您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

PHP多维数组按值搜索

PHP多维数组按值搜索

function searchForId($id, $array) { foreach ($array as $key => $val) { if ($val[‘uid’] === $id) { return $key; } } return null; }

这将起作用。您应该这样称呼它:

$id = searchForId('100', $userdb);

重要的是要知道,如果你使用的是很重要的===运营商相比,类型必须完全相同,在这个例子中,你必须寻找string或只是使用==代替===

$key = array_search('100', array_column($userdb, 'uid'));

这是文档:http://doc.codingdict.com/PHP-ref/index.html

php 2022/1/1 18:14:19 有458人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶