php利用array_search与array_column实现二维数组查找

前端之家收集整理的这篇文章主要介绍了php利用array_search与array_column实现二维数组查找前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

利用array_search与array_column实现二维数组查找,不用自己写个循环,减少工作量。

PHP = 0 => 'uid' => 100,'name' => 'Sandra Shush','url' => 'urlof100',1 => 'uid' => 5465,'name' => 'Stefanie Mcmohn','pic_square' => 'urlof100',2 => 'uid' => 40489,'name' => 'Michael','pic_square' => 'urlof40489'<span style="color: #800080;">$found_key = <span style="color: #008080;">array_search(40489,array_column(<span style="color: #800080;">$userdb,'uid'<span style="color: #000000;">));
<span style="color: #008000;">/
<span style="color: #008000;">
如果$userdb很大,建议使用一个变量,避免搜索每个元素时都调用array_column()
$uid = array_column($userdb,'uid');
$found_key = array_search(40489,$uid);
<span style="color: #008000;">*/

<span style="color: #008080;">var_dump
(<span style="color: #800080;">$found_key
<span style="color: #000000;">);

?>

 

原文链接:https://www.f2er.com/php/403001.html

猜你在找的PHP相关文章