array(): 创建数组
$array1=array('red','green','blue');//创建一维数组
$array2=array(//创建二维数组
array('red','green','blue'),
array('red','green','blue'),
array('red','green','blue')
);
count(): 返回数组元素个数
array_keys(): 返回数组所有的键
array_values(): 返回数组中所有值
array_sum(): 数组求和
array_unique():数组去重
array_reverse(): 返回一个元素顺序相反的数组(数组倒序)
$array=array('a'=>'red','b'=>'green','c'=>'blue','c'=>'red','d'=>'green');
$result = array_reverse($array);
var_dump($result);
输出:{ ["d"]=> string(5) "green" ["c"]=> string(3) "red" ["b"]=> string(5) "green" ["a"]=> string(3) "red" }
array_count_values(): 统计数组中所有的值出现的次数
$array=array('a'=>'red','b'=>'green','c'=>'blue','c'=>'red','d'=>'green');
$result = array_count_values($array);
var_dump($result);
输出:{ ["red"]=> int(2) ["green"]=> int(2) }
常用于处理数组 第一个或最后一个元素的函数
2.array_shift(): 删除数组第一个元素
$array=array('red','green','blue');
array_shift($array);
var_dump($str);
3.array_pop(): 删除数组最后一个元素
$array=array('red','green','blue');
array_pop($array);
var_dump($array);
4.array_unshift():在数组开头插入一个或多个元素
$array=array('red','green','blue');
array_unshift($array,'dog','cat');
var_dump($array);
5.array_push(): 向数组最后插入一个或多个元素
$array=array('red','green','blue');
array_push($array,'dog','cat');
var_dump($array);
数组元素的替换,合并,删除和排序的函数
array_replace() 函数使用后面数组的值替换第一个数组的值。
array_replace_recursive() 函数递归地使用后面数组的值替换第一个数组的值。
如果$a1中的键不在$a2中则保留,如果$a2中的键不在$a1中则在$a1中创建,有点替换和合并的意思。
array_merge() 函数把一个或多个数组合并为一个数组。
array_merge_recursive() 函数把一个或多个数组合并为一个数组。
$a1=array("red","green");
$a2=array("blue","yellow");
print_r(array_replace($a1,$a2));//Array ( [0] => blue [1] => yellow )
print_r(array_merge($a1,$a2));//Array ( [0] => red [1] => green [2] => blue [3] => yellow )
可作为 “是否” 判断条件使用的函数
array_key_exists(): 判断数组中是否存在指定的 key(键)
$array=array('a'=>'red','b'=>'green','c'=>'blue','c'=>'red','d'=>'green');
$result = array_key_exists('b',$array);
var_dump($result);//true
in_array(): 搜索判断指定的value(值)是否在数组中,区分大小写
$array=array('a'=>'red','b'=>'green','c'=>'blue','c'=>'red','d'=>'green');
$result = in_array('green',$array);
var_dump($result);//true
array_search(): 在数组中查找一个值,返回一个键,没有返回返回假
$array=array('a'=>'red','b'=>'green','c'=>'blue','c'=>'red','d'=>'green');
$result = array_search('green',$array);
var_dump($result);//在数组中能找到green,返回键b
|