摘要:
array_shift()定义和用法array_shift() 函数删除数组中的第一个元素,并返回被删除元素的值。注释:如果键是数字的,所有元素都将获得新的键,从 0 开始,并以 1 递增。(参见例子 2)。语法array_shift(array)参数描述array必需。规定输入的数组。例子 1<?php$a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse");echo array_shift($a);print_r ( 阅读全文
摘要:
array_pop()定义和用法array_pop() 函数删除数组中的最后一个元素。语法array_pop(array)参数描述array必需。规定输入的数组参数。例子<?php$a=array("Dog","Cat","Horse");array_pop($a);print_r($a);?>输出:Array ( [0] => Dog [1] => Cat ) 阅读全文
摘要:
array_push() 定义和用法array_push() 函数向第一个参数的数组尾部添加一个或多个元素(入栈),然后返回新数组的长度。该函数等于多次调用 $array[] = $value。语法array_push(array,value1,value2...)参数描述array必需。规定一个数组。value1必需。规定要添加的值。value2可选。规定要添加的值。提示和注释注释:即使数组中有字符串键名,您添加的元素也始终是数字键。(参见例子 2)注释:如果用 array_push() 来给数组增加一个单元,还不如用 $array[] =,因为这样没有调用函数的额外负担。注释:如果第一个参 阅读全文
摘要:
array_flip() 定义和用法array_flip() 函数将使数组的键名与其相应值调换,即键名变成了值,而值变成了键名。array_flip() 函数返回一个反转后的数组,如果同一值出现了多次,则最后一个键名将作为它的值,所有其他的键名都将丢失。如果原数组中的值的数据类型不是字符串或整数,函数将报错。语法array_flip(array)参数描述array必需。规定输入的数组。例子<?php$a=array(0=>"Dog",1=>"Cat",2=>"Horse");print_r(array_flip 阅读全文
摘要:
array_slice()定义和用法array_slice() 函数在数组中根据条件取出一段值,并返回。注释:如果数组有字符串键,所返回的数组将保留键名。(参见例子 4)语法array_slice(array,offset,length,preserve)参数描述array必需。规定输入的数组。offset必需。数值。规定取出元素的开始位置。如果是正数,则从前往后开始取,如果是负值,从后向前取 offset 绝对值。length可选。数值。规定被返回数组的长度。如果是负数,则从后向前,选取该值绝对值数目的元素。如果未设置该值,则返回所有元素。preserve可选。可能的值:true - 保留键 阅读全文
摘要:
array_splice定义和用法array_splice() 函数与 array_slice() 函数类似,选择数组中的一系列元素,但不返回,而是删除它们并用其它值代替。如果提供了第四个参数,则之前选中的那些元素将被第四个参数指定的数组取代。最后生成的数组将会返回。语法array_splice(array,offset,length,array)参数描述array必需。规定数组。offset必需。数值。如果 offset 为正,则从输入数组中该值指定的偏移量开始移除。如果 offset 为负,则从输入数组末尾倒数该值指定的偏移量开始移除。length可选。数值。如果省略该参数,则移除数组中从 阅读全文
摘要:
array_unshift()定义和用法array_unshift() 函数在数组开头插入一个或多个元素。被加上的元素作为一个整体添加,这些元素在数组中的顺序和在参数中的顺序一样。该函数会返回数组中元素的个数。语法array_unshift(array,value1,value2,value3...)参数描述array必需。规定输入的数组。value1必需。规定插入的值。value2可选。规定插入的值。value3可选。规定插入的值。提示和注释注释:所有的数值键名将修改为从零开始重新计数,所有的字符串键名保持不变。例子 1<?php$a=array("a"=>& 阅读全文
摘要:
in_array()定义和用法in_array() 函数查找数组中是否存在指定值。语法in_array(value,array,type)参数描述value必需。规定要在数组搜索的值。array必需。规定要搜索的数组。type可选。如果设置该参数为 true,则检查搜索的数据与数组的值的类型是否相同。说明如果给定的值 value 存在于数组 array 中则返回 true。如果第三个参数设置为 true,函数只有在元素存在于数组中且数据类型与给定值相同时才返回 true。如果没有在数组中找到参数,函数返回 false。注释:如果 value 参数是字符串,且 type 参数设置为 true,则 阅读全文