这是我的代码示例数组..如果用户搜索523465然后索引应该返回的主数组userdb..ihave尝试了几种方式,但未能得到正确的output.can有人帮助我?数组搜索使用php
<?php
$userdb = Array (
(0) => Array (
(uid) => Array (
(0) => Array (
'10770'
),
(1) => Array (
'523465'
),
(2) => Array (
'4042389'
)
),
(name) => 'Sandra Shush',
(url) => 'urlof100'
),
(1) => Array (
(uid) => Array (
(0) => Array (
'102320'
),
(1) => Array (
'532465'
),
(2) => Array (
'40432389'
)
),
(name) => 'Stefanie Mcmohn',
(pic_square) => 'urlof100'
));
echo '<pre>';
print_r(array_column ($userdb, 'uid'));
$key = array_search (5432365, array_column ($userdb, 'uid'));
echo ("The key is: " . $key);
你的接受输出是什么? – Dave
假设如果我搜索uid值102320,那么键值1应该由代码返回,即$ userdb主数组的索引应返回.. – user3860618
请参阅我的答案。 http://stackoverflow.com/a/38995189/1960558 –