-
php数组操作函数整理
本文为大家整理了php中的所有数组类操作函数,并有他们的功能注释,感兴趣的同学参考下. PHP 中的数组实际上是一个有序图。图是一种把 values 映射到 keys 的类型...
PHP 2014-12-13 18:06:11 -
php下几个常用的去空、分组、调试数组函数
本文为大家提供了几个php下几个常用的去空、分组、调试数组函数,感兴趣的同学参考下. dump() 把数组以数组格式数组,有益于调试 array_chunk() php默认函数 作用是把函数平均分组 function dump($vars, $label = '', $return = false){ if (ini_get('html_errors')) { $content = "<pre>n"; if ($label != '') { $content ...
PHP 2014-12-13 15:18: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_merge函数和+号运算符的区别
本文为大家讲解了合并数组的函数array_merge和+号合并数组的区别,感兴趣的同学参考下. “+”运算符和array_merge():array array_merge ( array array1, array array2 [, array ...] ) 都可以合并多个数组,但使用过程中有一点小区别。 array_merge在参考手册中的说明如下: array_merge() 将两个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面...
PHP 2014-12-13 13:24:09 -
php 数组的创建、调用和更新实现代码
本文为大家讲解的php的数组操作方法:数组的创建、调用和更新实现代码,感兴趣的同学参考下. <?php $array = array("key1" => "Simon", 2 => "Elaine"); //数组的创建 echo $array["key1"]; //输出Simon echo $array[2]; //输出Elaine ?> <?php $array = array("key1" => array(0 => 1, 1 => 10, 2 => 100), "key2" => array(0 => 5, 1 => 25, 2 => 125)); echo $array["key1"][0]; //输出1 echo $array["key1"][1]; //输出10 echo $array["ke...
PHP 2014-12-13 12:30:16 -
php中将数组写入txt文件的方法(var_export)
本文为大家介绍了一个非常方便的可以将数组写入文件中的方法:var_export函数,感兴趣的同学参考下. var_export (PHP 4 >= 4.2.0, PHP 5) var_export -- 输出或返回一个变量的字符串表示 描述 mixed var_export ( mixed expression [, bool return] ) 此函数返回关于传递给该函数的变量的结构信息,它和 var_dump() 类似,不同的是其返回的表示是合法的 PHP 代码。 您可以通过将函数的第二个参数设置为 TRUE,从而返回变量的表示...
PHP 2014-12-13 03:54:04 -
php array_flip() 删除数组重复元素
本文为大家讲解的是php中的array_flip函数的作用和用法,感兴趣的同学参考下. 在php中,用于删除数组中重复元素有一个可用的函数,那就是 array_unique(), 但是它并不是一个最高效的方法,使用array_flip() 函数将比array_uniqure()在速度上高出五倍左右。 方法如下: $arr = array(…………) ;//假设有一万个元素的数组,里面有重复的元素...
PHP 2014-12-13 03:03:04 -
PHP 数组操作小结
本文为大家整理并归类了php的数组函数,并注释了各函数的用法,感兴趣的同学参考下. php的数组操作函数大概可以分为以下几类: 输出数组 创建数组 判断是否是数组 判断是否是数组 查找数组元素 遍历数组 统计数组元素/大小 排序数组 合并, 分割, 拼接, 和打散数组 输出数组 print_r() 不熟悉这个的我就不想多说了!最基本的函数,当然要输出数组也可是使用循环结构输出,不过有这么方便的输出函数干吗不用呢! 创建数组 array() 这个函数我也不想说了,这其实只能算语言结构,大家在新建数组的时候都用到过,没用过的我只能说,兄弟,我无语了! list() 这个函数和上面提到的 array()一样,只是个语言结构,它通过一步操作给一组变量赋值! 具体示例请查看手册! range(); array range ( mixed low, mixed high[, number step] ) 建立一个包含指定范围单元的数组 示例: $arr =range(0, 6); 相当于 $arr =array(0, 1, 2, 3,...
PHP 2014-12-12 23:06:06 -
PHP 数组排序全接触
本文为大家讲解的是php中的数组排序方法的知识,包括php数组函数库中各种排序函数的用法,感兴趣的同学参考下. array_values($arr) array 返回数组所有元素 <?php $arr = array("a", "b", "c"); $arr = array_flip($arr); //反转数组的下标和值现在的$arr = array(0, 1, 2); $arr = array_values($arr); //返回数组$arr中的所有元素 print_r($arr); //结果: array(0, 1, 2); ?> array_walk($arr, $func, [$data]) bool 使用用户自定义的函数遍历所有的元素,返回true/false 注意:此函数只处理数组的第一维 $func是一个函数名 默认会传入两个参数 第一个 $arr的值, 第二个$arr的下标, 一对一对的传哦 <?php $arr =...
PHP 2014-12-12 15:30:05 -
PHP 多维数组排序方法
本文是一个PHP 实现的多维数组排序示例代码,为大家讲解了array_multisort函数的用法,需要的朋友可以参考下。 array_multisort (PHP 4, PHP 5) array_multisort -- 对多个数组或多维数组进行排序 说明 bool array_multisort ( array ar1 [, mixed arg [, mixed ... [, array ...]]] ) 如果成功则返回 TRUE,失败则返回 FALSE...
PHP 2014-12-12 13:48:09 -
php 使用array_map array_multisort 高效处理多维数组排序
本文为大家讲解的是php下用array_map和array_multisort高效处理多维数组排序的实现代码。感兴趣的同学参考下. 对多维数组排序,通用的作法是 1 获取利用排序的数据并且将其放入数组$arrSort. 其中键索引为要排序数组的索引,保证唯一性 2 利用排序函数sort等对$arrSort进行排序. 3 遍历$arrSort, 根据其索引,获取多维数组的数据,重新构造排序后的多维数组. Array ( [0] => Array ( [link] => test [name] => test.rpm [type] => file [size] => 988.9k [mtime] => 1185160178) .... ) 1很久以前在网上找到的一个排序函数,谈不上高效,但很实用 _array_sort($arrFile, 1, 1);//根据name字段排序 _array_sort($arrFile, 3, 1);//根据size字段排序 /* @records 要...
PHP 2014-12-12 06:54:04 -
php array_filter 删除数组元素
本文为大家讲解的是php下用array_filter来删除数组元素的方法,感兴趣的同学参考下. array_filter — 用回调函数过滤数组中的单元 如果没有提供 callback 函数,array_filter() 将删除 input 中所有等值为 FALSE 的条目。 删除数组中为空值的元素就可以使用这个函数...
PHP 2014-12-12 06:39:04