码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2018-09-27 14:20:05      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:style   column   变量   避免   用户   php   csdn   lan   ofo   

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

 

<?php 
$userdb = array(
    0 => array(
            ‘uid‘ => 100,
            ‘name‘ => ‘Sandra Shush‘,
            ‘url‘ => ‘urlof100‘
        ),
 
    1 => array(
            ‘uid‘ => 5465,
            ‘name‘ => ‘Stefanie Mcmohn‘,
            ‘pic_square‘ => ‘urlof100‘
        ),
 
    2 => Array(
            ‘uid‘ => 40489,
            ‘name‘ => ‘Michael‘,
            ‘pic_square‘ => ‘urlof40489‘
        )
);
 
$found_key = array_search(40489, array_column($userdb, ‘uid‘));
/**
    如果$userdb很大,建议使用一个变量,避免搜索每个元素时都调用array_column()
    $uid = array_column($userdb, ‘uid‘);
    $found_key = array_search(40489, $uid);
 */
var_dump($found_key);
 
 ?>

转自:https://blog.csdn.net/weixin_37618596/article/details/80354902

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

标签:style   column   变量   避免   用户   php   csdn   lan   ofo   

原文地址:https://www.cnblogs.com/liujie-php/p/9712538.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!