1、array_values($arr)?將數組轉換成索引數組
$arr1?=?['id'=>10,'name'=>'楊過','sex'=>'male','salary'=>8900];
echo?'
'.var_export(array_values($arr1),true).'';
2、array_column($arr,$col,$boll);?獲取多維數組的列表組成的數組。
$arr2?=?[];
$arr2?=?[
['id'=>10,'name'=>'楊過','sex'=>'male','salary'=>8900],
['id'=>11,'name'=>'歐陽克','sex'=>'male','salary'=>7900],
['id'=>12,'name'=>'小龍女','sex'=>'male','salary'=>8900]
];
echo?'
?查詢指定列:'.var_export(array_column($arr2,'salary'),true).'';
echo?'
?查詢指定列與值:'.var_export(array_column($arr2,'salary','name'),true).'';
3、array_keys($arr);返回當前數組的鍵名組成的新數組
echo?'
?返回以鍵名組成的新數組:'.var_export(array_keys($arr2),true).'';
//?返回指定的值所對應的鍵名
echo?'
?返回以鍵名組成的新數組'.var_export(array_keys($arr1,'male'),true).'';
4、in_array();?判斷值是否存在數組中
echo?in_array('male',$arr1)???'存在'?:'不存在','
';
5、array_search($val,$arr)?在數組中查詢指定的值并返回鍵名
$res?=?array_search('male',$arr1);
echo?$res???:'沒有找到';
echo?$arr1[$res];
6、array_key_exists($key,$arr);?判斷鍵名是否存在數組中
echo?array_key_exists('name',$arr1)???'鍵名存在':'鍵名不存在';
7、array_flip();?數組鍵值互換
echo?var_export(array_flip($arr1),true);
8、array_reverse();?數組翻轉
echo?var_export(array_reverse($arr1),true);