PHP数组函数
队列
// 队列
// 1.尾部追加(array_push()),头部删除(array_shift())
$arr = [];
echo array_push($arr,5,6,7);
echo array_push($arr,8);
echo array_push($arr,9);
print_r($arr);
echo array_shift($arr);
echo array_shift($arr);
// 2.头部追加(array_unshift()),尾部删除(array_pop())
$arr = [];
echo array_unshift($arr,5,6,7);
echo array_unshift($arr,8);
echo array_unshift($arr,9);
print_r($arr);
echo array_pop($arr);
echo array_pop($arr);
常用数组函数
// 1.array_intersect 计算数组的交集
$arr1 = [1,2,3];
$arr2 = [3,4,5];
print_r(array_intersect($arr1,$arr2));
// 2.array_key_exists 检查数组里是否有指定的键名或索引
$arr = ['a' => 1, 'b' => 2];
var_dump(array_key_exists('a',$arr));
// 3.array_column 返回数组中指定的一列
$arr = [
['a'=>'a1','b'=>'b1'],
['a'=>'a2','b'=>'b2'],
['a'=>'a3','b'=>'b3'],
];
print_r(array_column($arr,'b')) ;
// 4.array_merge 合并一个或多个数组
$arr1 = [1,2,3];
$arr2 = [4,5,6];
print_r(array_merge($arr1,$arr2));
// 5.array_change_key_case 将数组中的所有键名修改为全大写或小写
$arr = ["abc" =>1 , "xyz" => 2];
print_r(array_change_key_case($arr, CASE_UPPER));