数组相关方法小结
判断是否数组
$array = array('apple', 'orange');
if(is_array($array)){
echo '数组';
}else {
echo '非数组';
}
关联数组转化为索引数组
自己在写php api接口的时候,发现需要把关联数组转化为索引数组, 不需要外面的1001, 1002, 这时候可以使用 array_values 方法
<?php
$arr=array("1001"=>['id'=>1001, 'name' => 'zheng'],"1002"=>['id'=>1002, 'name' => 'li']);
var_dump($arr);
var_dump(array_values($arr));
?>
输出结果
array(2) {
[1001]=> array(2) { ["id"]=> int(1001) ["name"]=> string(5) "zheng" }
[1002]=> array(2) { ["id"]=> int(1002) ["name"]=> string(2) "li" }
}
array(2) {
[0]=> array(2) { ["id"]=> int(1001) ["name"]=> string(5) "zheng" }
[1]=> array(2) { ["id"]=> int(1002) ["name"]=> string(2) "li" }
}
水贴子啊
都是 builtin 函数,这也算技巧啊 :joy: