【php中的array数组详解示例】教程文章相关的互联网学习教程文章

辛星浅析array_walk和array_map的联系和区别arraywalk类arraywalktrimarraywalk匿名函

对于这两个函数的具体使用方式,我们先来看一下吧,首先是array_walk,代码如下:<?php $arr = array(2,4,5,6,7);function xin(&$val,$key){$val = $val*$val; }array_walk($arr, "xin"); var_dump($arr); 其输出内容如下:array (size=5)0 => int 41 => int 162 => int 253 => int 364 => int 49 而对于array_map,我们也来一个范例吧:<?phpfunction xin($a,$b){return $a*$b; }$arr = array(2,3,4,5); $brr = array(5,6,7,8...

PHP中call_user_func_array函数的用法演示

call_user_func_array (PHP 4 >= 4.0.4, PHP 5) call_user_func_array -- Call a user function given with an array of parameters Description mixed call_user_func_array ( callback function, array param_arr ) Call a user defined function given by function, with the parameters in param_arr. For example: 例子 1. call_user_func_array() example 代码如下:function debug($var, $val) { echo "***DEBUGGING\nVARIA...

serializearrayPHP的array_diff函数在处理大数组时的效率问题

cisa 提交到 PHP 官方 BUG 页面上的方法 代码如下:/** * 解决 php 5.2.6 以上版本 array_diff() 函数在处理 * 大数组时的需要花费超长时间的问题 * * 整理:http://www.CodeBit.cn * 来源:http://bugs.php.com/47643 */ function array_diff_fast($data1, $data2) { $data1 = array_flip($data1); $data2 = array_flip($data2); foreach($data2 as $hash => $key) { if (isset($data1[$hash])) unset($data1[$hash]); } return a...

array_slicephp数组函数序列之array_slice-在数组中根据条件取出一段值,并返回

array_slice()定义和用法array_slice() 函数在数组中根据条件取出一段值,并返回。 注释:如果数组有字符串键,所返回的数组将保留键名。(参见例子 4) 语法array_slice(array,offset,length,preserve)参数 描述 array 必需。规定输入的数组。 offset 必需。数值。规定取出元素的开始位置。 如果是正数,则从前往后开始取,如果是负值,从后向前取 offset 绝对值。 length 可选。数值。规定被返回数组的长度。 如果是负数,则从后...

search.taobao.comphp数组函数序列之array_search-按元素值返回键名

array_search()定义和用法 array_search() 函数与 in_array() 一样,在数组中查找一个键值。如果找到了该值,匹配元素的键名会被返回。如果没找到,则返回 false。 在 PHP 4.2.0 之前,函数在失败时返回 null 而不是 false。 如果第三个参数 strict 被指定为 true,则只有在数据类型和值都一致时才返回相应元素的键名。 语法 array_search(value,array,strict)参数 描述 value 必需。规定在数组中搜索的值。 array 必需。被搜索的数...

colesafearrayphp数组函数序列之array_pop-删除数组中的最后一个元素

array_pop()定义和用法 array_pop() 函数删除数组中的最后一个元素。 语法 array_pop(array)参数 描述 array 必需。规定输入的数组参数。 例子 代码如下:$a=array("Dog","Cat","Horse"); array_pop($a); print_r($a); ?> 输出: Array ( [0] => Dog [1] => Cat )以上就介绍了colesafearray php数组函数序列之array_pop - 删除数组中的最后一个元素,包括了colesafearray方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

twinkletwinklelittlestarphp数组函数序列之array_intersect返回两个或多个数组的交集数组

array_intersect() 定义和用法array_intersect() 函数返回两个或多个数组的交集数组。 结果数组包含了所有在被比较数组中,也同时出现在所有其他参数数组中的值,键名保留不变。 注释:仅有值用于比较。 语法 array_intersect(array1,array2,array3...)参数描述array1必需。与其他数组进行比较的第一个数组。array2必需。与第一个数组进行比较的数组。array3可选。与第一个数组进行比较的数组。可以有多个。例子 代码如下:$a1=arr...

splitViewControllerphp数组函数序列之array_splice-在数组任意位置插入元素

array_splice定义和用法array_splice() 函数与 array_slice() 函数类似,选择数组中的一系列元素,但不返回,而是删除它们并用其它值代替。 如果提供了第四个参数,则之前选中的那些元素将被第四个参数指定的数组取代。 最后生成的数组将会返回。 语法 array_splice(array,offset,length,array)参数 描述 array 必需。规定数组。 offset 必需。数值。如果 offset 为正,则从输入数组中该值指定的偏移量开始移除。如果 offset 为负,...

php数组函数序列之array_push数组尾部添加一个或多个元素(入栈),返回新长度。

array_push() 定义和用法 array_push() 函数向第一个参数的数组尾部添加一个或多个元素(入栈),然后返回新数组的长度。 该函数等于多次调用 $array[] = $value。 语法 array_push(array,value1,value2...)参数 描述 array 必需。规定一个数组。 value1 必需。规定要添加的值。 value2 可选。规定要添加的值。 提示和注释 注释:即使数组中有字符串键名,您添加的元素也始终是数字键。(参见例子 2) 注释:如果用 array_push() 来...

php数组函数序列之array_sum-计算数组元素值之和

array_sum()定义和用法 array_sum() 函数返回数组中所有值的总和。 如果所有值都是整数,则返回一个整数值。如果其中有一个或多个值是浮点数,则返回浮点数。 PHP 4.2.1 之前的版本修改了传入的数组本身,将其中的字符串值转换成数值(大多数情况下都转换成了零,根据具体制而定)。 语法 array_sum(array) 参数 描述 array 必需。规定输入的数组。 例子1 代码如下:$a=array(0=>"5",1=>"15",2=>"25"); echo array_sum($a); ?> 输出...

php数组函数序列之array_unique-去除数组中重复的元素值

array_unique() 定义和用法 array_unique() 函数移除数组中的重复的值,并返回结果数组。 当几个数组元素的值相等时,只保留第一个元素,其他的元素被删除。 返回的数组中键名不变。 语法 array_unique(array) 参数 描述 array 必需。规定输入的数组。 说明 array_unique() 先将值作为字符串排序,然后对每个值只保留第一个遇到的键名,接着忽略所有后面的键名。这并不意味着在未排序的 array 中同一个值的第一个出现的键名会被保留...

php数组函数序列之in_array-查找数组中是否存在指定值

in_array()定义和用法in_array() 函数查找数组中是否存在指定值。 语法 in_array(value,array,type)参数 描述 value 必需。规定要在数组搜索的值。 array 必需。规定要搜索的数组。 type 可选。如果设置该参数为 true,则检查搜索的数据与数组的值的类型是否相同。 说明 如果给定的值 value 存在于数组 array 中则返回 true。如果第三个参数设置为 true,函数只有在元素存在于数组中且数据类型与给定值相同时才返回 true。 如果没有...

arraynetworksphp数组函数序列之in_array查找数组值是否存在

in_array() 定义和用法 in_array() 函数在数组中搜索给定的值。 语法 in_array(value,array,type) 参数 描述 value 必需。规定要在数组搜索的值。 array 必需。规定要搜索的数组。 type 可选。如果设置该参数为 true,则检查搜索的数据与数组的值的类型是否相同。 说明 如果给定的值 value 存在于数组 array 中则返回 true。如果第三个参数设置为 true,函数只有在元素存在于数组中且数据类型与给定值相同时才返回 true。 如果没有...

cosmicwonderphp数组函数序列之array_combine-数组合并函数使用说明

array_combine() 定义和用法 array_combine() 函数通过合并两个数组来创建一个新数组,其中的一个数组是键名,另一个数组的值为键值。 如果其中一个数组为空,或者两个数组的元素个数不同,则该函数返回 false。 语法 array_combine(array1,array2) 参数 描述 array1 必需。规定键名。 array2 必需。规定值。 提示和注释 注释:两个参数必须有相同数目的元素。 例子 代码如下:$a1=array("a","b","c","d"); $a2=array("Cat","Dog",...

php数组函数序列之shuffle和array_rand随机函数使用介绍

shuffle()定义和用法 shuffle() 函数把数组中的元素按随机顺序重新排列。 若成功,则返回 TRUE,否则返回 FALSE。 注释:本函数为数组中的单元赋予新的键名。这将删除原有的键名而不仅是重新排序。 注释:自 PHP 4.2.0 起,不再需要用 srand() 或 mt_srand() 函数给随机数发生器播种,现已被自动完成。 语法 shuffle(array) 参数 描述 array 必需。规定要使用的数组。 例子 代码如下:$my_array = array("a" => "Dog", "b" => "Cat...