-
转型难!中科云网员工大量离职
站长搜索(www.adminso.com):转型难!中科云网员工大量离职 就在深交所发函质问中科云网大量高层离职原因的半个月后,又一名公司高管向中科云网递交了书面辞呈。12月16日晚间,中科云网发出了《关于副总裁、董事会秘书辞职公告》,文中表示,公司董事会于2014年12月12日收到公司副总裁、董事会秘书李漪提交的书面辞呈,李漪因个人身体原因,提请辞去副总裁及董事会秘书职务...
业界动态 2014-12-18 11:15:10 -
要求实现一个7个元素的数组,取出这个数组中的5个元素,生成新的数组,这些数组是唯一的
本文为大家解答的是:要求实现一个7个元素的数组,取出这个数组中的5个元素,生成新的数组,这些数组是唯一的,感兴趣的同学参考下. 问题: 要求实现一个7个元素的数组,取出这个数组中的5个元素,生成新的数组,这些数组是唯一的 <?php $arr = array(1,2,3,4,5); /* @ res 组装好的每一注的每个元素 @ $a 临时数组 @ $index 数组索引 @ $arr 请求的数组 @ $b 最后要的结果 */ $a = array(); $b = array(); $total = 0; format($a,0,$arr); function format($res,$index,$arr){ global $total; global $b; $new_arr = $res; $n_arr = array(); if($index == count($arr)){ if(count($new_arr...
PHP 2014-12-16 22:03:11 -
2个自定义的PHP in_array 函数,解决大量数据判断in_array的效率问题
本文为大家实现的是2个自定义的PHP in_array 函数,解决大量数据判断in_array的效率问题,感兴趣的同学参考下. 大家可能都用过in_array来判断一个数据是否在一个数组中,一般我们的数组可能数据都比较小,对性能没什么影响,所以也就不会太在意 但是如果数组比较大的时候,性能就会下降,运行的就会久一点,那如果针对在大数组情况下做优化呢,下面说两种方法(都是通过自定义函数来实现): 1.数组key与value翻转,通过isset判断key是否存在于数组中 /** * in_array is too slow when array is large */ public static function inArray($item, $array) { $flipArray = array_flip($array); return isset($flipArray[$item]); } 大家可能也会问为什么不用 array_key_...
PHP 2014-12-16 14:30:05 -
php数组函数之each() - 获取数组当前内部指针所指向元素的键名和键值,并将指针移到下一位
本文为大家讲解的是php中的each函数用法,each() 函数生成一个由数组当前内部指针所指向的元素的键名和键值组成的数组,并把内部指针向前移动。返回的数组中包括的四个元素:键名为 0,1,key 和 value...
PHP 2014-12-16 07:18:04 -
php数组中删除元素的实现代码
本文为大家讲解的是php数组中删除元素的实现代码,感兴趣的同学参考下. 之前如果要在某个数组中删除一个元素,我是直接用的unset,也不管unset之后会发生什么。但今天看到的东西却让我大吃一惊 <?php $arr = array('a','b','c','d'); unset($arr[1]); print_r($arr); ?> print_r($arr)之后,结果却不是那样的,最终结果是 Array ( [0] => a [2] => c [3] => d 那么怎么才能做到缺少的元素会被填补并且数组会被重新索引呢?答案是array_splice(): <?php $arr = array('a','b','c','d'); array_splice($arr,1,1); print_r($arr); // <span style="font-fami...
PHP 2014-12-15 10:39:08 -
php数组函数之array_sum() - 计算数组元素值之和
本文为大家讲解的是php的array_sum函数的用法,array_sum() 函数返回数组中所有值的总和。如果所有值都是整数,则返回一个整数值...
PHP 2014-12-15 03:12:04 -
php二分法查找数组是否包含某一元素示例
本文是一个php二分法查找数组是否包含某一元素示例,感兴趣的同学参考下。 二分法查找数组是否包含某一元素,兼容正反序,代码实现: <?php $searchValue = (int)$_GET['key']; function search(array $array, $value) { $max = count($array)-1; $min = 0; $isAscSort = $array[$min] < $array[$max]; while (TRUE) { $sum = $min+$max; &nbs...
PHP 2014-12-15 01:03:04 -
PHP使用DOMDocument类生成HTML实例(包含常见标签元素)
本文主要为大家讲解的是PHP使用DOMDocument类生成HTML实例,包含常见标签元素,如表单、表格、CSS样式等,最后写了一个比较完整的例子,给需要的朋友参考下 在这一章节里, 我们来了解下如何利用核心(core) PHP 生成 HTML 文件 最近我在查询 php.net 的时候,发现 DOMDocument 这个类非常的有意思, 可以用来生成 XML 或 HTML 文件, DOMDocument 为我们提供了一系列的方法来生成 XML/HTML 标签并插入到 DOM 中, 现在就让我们来看下如何生成的 这里先来看下, 利用它所提供的方法生成的效果, 见下图: 一、创建新的 DOM 文件 //实例化 DOMDocument 类,并指定版本号 $dom = new DOMDocument('1.0'); //将生成的标签或代码输出到页面 echo $dom->saveHTML(); 二、在 DOM 文件里添加新的 HTML 元素 $css_text =...
PHP 2014-12-14 20:09:06 -
PHP去除数组中重复元素并按键名排序函数
本文是一个PHP实现的可以去除数组中重复元素并按键名排序的函数,有用到的同学参考下. 1、此函数的作用:去除数组中重复的元素并按键名排序 function assoc_unique($arr, $key) { $tmp_arr = array(); foreach($arr as $k => $v) { if(in_array($v[$key], $tmp_arr)) { unset($arr[$k]); } else { $tmp_arr[] = $v[$key]; } } sort($arr); return $arr; } 使用例子: $aa = array( array('id' => 123, 'name' => '张三'), array('id' => 123, 'name' => '李四'), array('id' => 124, 'name' => ...
PHP 2014-12-14 01:06:05 -
php 移除数组重复元素的一点说明
本文为大家讲解的是php下使用array_unique函数删除数组重复元素时需要注意的问题,感兴趣的同学参考下. PHP中移除数组重复元素用的函数是array_unique 如: $test_array=array(1,2,3,4,4,5,5,6); $test_array_unique=array_unique($test_array); print_r($test_array_unique); $test_array=array(1,2,3,4,4,5,5,6); $test_array_unique=array_unique($test_array); print_r($test_array_unique); 但是至此,不要粗心,事还没结束。细心的看你会发现经管重复的元素被移除了,但是剩下来这些元素的索引没有变化,这样的话如果用for循环调用这个数组元素的时候就会发生错误了,因为for循环的时候是按照数字递增,而且大多数人用的是count($test_array_unique)来获得数组的大小,这样就会造成一些元素被遗漏; $test_...
PHP 2014-12-13 14:45:07 -
php array_flip() 删除数组重复元素
本文为大家讲解的是php中的array_flip函数的作用和用法,感兴趣的同学参考下. 在php中,用于删除数组中重复元素有一个可用的函数,那就是 array_unique(), 但是它并不是一个最高效的方法,使用array_flip() 函数将比array_uniqure()在速度上高出五倍左右。 方法如下: $arr = array(…………) ;//假设有一万个元素的数组,里面有重复的元素...
PHP 2014-12-13 03:03:04 -
php array_filter 删除数组元素
本文为大家讲解的是php下用array_filter来删除数组元素的方法,感兴趣的同学参考下. array_filter — 用回调函数过滤数组中的单元 如果没有提供 callback 函数,array_filter() 将删除 input 中所有等值为 FALSE 的条目。 删除数组中为空值的元素就可以使用这个函数...
PHP 2014-12-12 06:39:04