我有这个数组,当我搜索uid时,我需要返回找到密钥的数组,所以如果我搜索'4048',我应该得到第二个数组。
任何帮助?
$forminfo = 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'
)
);
提前致谢
答案 0 :(得分:2)
function search_inner($forminfo, $uid) {
for ($i = 0; $i < count($forminfo); $i++) {
if ($forminfo[$i]['uid'] == $uid) {
return $forminfo[$i];
}
}
}
我认为没有内置的方法可以做到这一点,所以这应该可以解决问题。