首页 > 代码库 > 数组函数总结
数组函数总结
//1.array_unshift($arr,$v) 在数组的开头插入一个元素
$arr=array(‘d‘,‘e‘);
array_unshift($arr, ‘c‘);//$arr=[‘c‘,‘d‘,‘e‘]
print_r($arr);
array_unshift($arr, ‘a‘,‘b‘);//$arr=[‘a‘,‘b‘,‘c‘,‘d‘,‘e‘]
print_r($arr);
//2.array_push($arr,$v) 在数组的尾部插入一个元素
array_push($arr, ‘f‘);//$arr=[‘a‘,‘b‘,‘c‘,‘d‘,‘e‘,‘f‘]
print_r($arr);
array_push($arr, ‘g‘,‘h‘);//$arr=[‘a‘,‘b‘,‘c‘,‘d‘,‘e‘,‘f‘,‘g‘,‘h‘]
print_r($arr);
//3.array_shift 将数组的第一个元素移出
array_shift($arr);//$arr=[‘b‘,‘c‘,‘d‘,‘e‘,‘f‘,‘g‘,‘h‘]
print_r($arr);
//4.array_pop 将数组的最后一个元素移出
array_pop($arr);//$arr=[‘b‘,‘c‘,‘d‘,‘e‘,‘f‘,‘g‘]
print_r($arr);
//5.is_array($arr)检测是否是数组
//6.array_keys($arr)获得数组的键名,返回值是数组
$arr_a=array(‘name‘=>‘tom‘,‘age‘=>18);
print_r(array_keys($arr_a));//$arr1=[‘name‘,‘age‘]
//7.array_values($arr) 获得数组的值,返回值是数组
print_r (array_values($arr_a));//$arr2=[‘tom‘,18]
//8.in_array($v,$arr) 检测$v是否在数组中,返回布尔值
$arr_b=array(‘a‘,‘b‘);
var_dump (in_array(‘a‘, $arr_b));//true
//9.array_key_exists($k,$arr) 数组中是否有$k键名
//10.Array_search($value, $arr)检索$value是否在$arr中,若存在返回键名
//11.Array_flip($arr) 交换数组的键和值
$arr_c=array([0]=>‘a‘,[1]=>‘b‘);
print_r(array_flip($arr_c));//$arr3=[[a]=>0,[b]=>1]
//12.Count($arr)统计数组元素的个数
//13.Array_count_values($arr)统计数组中所有值的出现次数
//14. Array_unique($arr)移除数组中的重复值
//15.Sort($arr)值由小到大排序 Rsort($arr)值由大到小排序
//16.ksort($arr)键由小到大排序 krsort($arr)键由大到小排序
//17.Array_rand($arr, $num)随机从数组中取得$num个元素
//18.Array_sum($arr)对数组的所有元素求和
//19.array_merge($arr,$arr)合并数组
数组函数总结