php利用array_search与array_column大屏查看

发布于:2020年04月09日 已被阅读

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

翻译 最后发布于2018-05-17 18:19:23 阅读数 16077  收藏

展开

在看php手册数组函数时,看到了一个高赞的用户回答传送门,利用array_search与array_column实现二维数组查找,不用自己写个循环,减少工作量。

  1. <?php

  2. $userdb = array(

  3. 0 => array(

  4. 'uid' => 100,

  5. 'name' => 'Sandra Shush',

  6. 'url' => 'urlof100'

  7. ),


  8. 1 => array(

  9. 'uid' => 5465,

  10. 'name' => 'Stefanie Mcmohn',

  11. 'pic_square' => 'urlof100'

  12. ),


  13. 2 => Array(

  14. 'uid' => 40489,

  15. 'name' => 'Michael',

  16. 'pic_square' => 'urlof40489'

  17. )

  18. );


  19. $found_key = array_search(40489, array_column($userdb, 'uid'));

  20. /**

  21. 如果$userdb很大,建议使用一个变量,避免搜索每个元素时都调用array_column()

  22. $uid = array_column($userdb, 'uid');

  23. $found_key = array_search(40489, $uid);

  24. */

  25. var_dump($found_key);


  26. ?>



最新发布
linux下svn提交忽略某些文件... (119)
使用批处理来批量更新、提交SVN... (116)
linux查看目录文件大小命令 (117)
linux tar打包压缩排除某个... (114)
Linux tar压缩和解压 (116)
SVN子命令add用法浅析 (111)
热门博文
网友FBI探案:马蓉iPad惊人发现... (43320)
优衣库这个广告拍的很真实,反应人性,... (10110)
霍金携手俄罗斯富豪耗资1亿美元寻找外... (4734)
如何才能查看PHP内置函数源代码... (1196)
微信支付开发当前URL未注册的解决方... (514)
《谁为爱情买单》中的经典面试 ... (414)
精华博文
[推荐]Centos7 安装配置 SVN (117)
easyswoole框架安装 (115)
php开启pecl的支持(推荐) (116)
1-10个恋爱表现:男朋友爱你程度到... (119)
女生喜欢你的10个程度,到第六个就可... (121)
Eclipse 没有Server选项... (153)
友情链接
我来忙 (110)