array_splice() 函数
array_splice(array,start,length,array)
从数组中移除选定的元素,并用新元素取代它,新元素取代时下标变为索引下标[12345...]。该函数也将返回包含被移除元素的数组。
参数
描述
array
必需。规定数组。
start
必需。数值。规定删除元素的开始位置。
0 = 第一个元素。
如果该值设置为正数,则从数组中该值指定的偏移量开始移除。
如果该值设置为负数,则从数组末端倒数该值指定的偏移量开始移除。
-2 意味着从数组的倒数第二个元素开始。
length
可选。数值。规定被移除的元素个数,也是被返回数组的长度。
如果该值设置为正数,则移除该数量的元素。
如果该值设置为负数,则移除从 start 到数组末端倒数 length 为止中间所有的元素。
如果该值未设置,则移除从 start 参数设置的位置开始直到数组末端的所有元素。
array
可选。规定带有要插入原始数组中元素的数组。
如果只有一个元素,则可以设置为字符串,不需要设置为数组。
array_rand() 函数
array_rand(array,number)
array_rand() 函数返回数组中的随机键名,或者如果您规定函数返回不只一个键名,则返回包含随机键名的数组。
说明
array_rand() 函数从数组中随机选出一个或多个元素,并返回。
第二个参数用来确定要选出几个元素。如果选出的元素不止一个,则返回包含随机键名的数组,否则返回该元素的键名。
注释:自 PHP 4.2.0 起,不再需要用 srand() 或 mt_srand() 函数给随机数发生器播种,现已被自动完成。
参数
描述
array
必需。规定数组。
number
可选。规定返回多少随机键名。
in_array() 函数
in_array() 函数搜索数组中是否存在指定的值。
注释:如果 search 参数是字符串且 type 参数被设置为 TRUE,则搜索区分大小写。
语法
in_array(search,array,type)
参数
描述
search
必需。规定要在数组搜索的值。
array
必需。规定要搜索的数组。
type
可选。如果设置该参数为 true,则检查搜索的数据与数组的值的类型是否相同。
说明
如果给定的值 search 存在于数组 array 中则返回 true。如果第三个参数设置为 true,函数只有在元素存在于数组中且数据类型与给定值相同时才返回 true。
如果没有在数组中找到参数,函数返回 false。
注释:如果 search 参数是字符串,且 type 参数设置为 true,则搜索区分大小写。
123
count() 函数返回数组中元素的数目
实例
返回数组中元素的数目:
$cars=array("Volvo","BMW","Toyota");
echo ;
?>count($cars)
定义和用法
count() 函数返回数组中元素的数目。
语法
count(array,mode);
参数
描述
array
必需。规定数组。
mode
可选。规定模式。可能的值:
0 - 默认。不对多维数组中的所有元素进行计数
1 - 递归地计数数组中元素的数目(计算多维数组中的所有元素)
说明
count() 函数计算数组中的单元数目或对象中的属性个数。
对于数组,返回其元素的个数,对于其他值,返回 1。如果参数是变量而变量没有定义,则返回 0。
如果 mode 被设置为 COUNT_RECURSIVE(或 1),则会递归底计算多维数组中的数组的元素个数。
场景
统计数组个数常用来在遍历数组时用.
持续更新,未完待续!