$str = array(
array(
'amount' => 1.87,
'user' => 'hello',
),
array(
'amount' => 0.9,
'user' => 'test' ,
),
array(
'amount' => 9,
'user' => 'hello',
),
array(
'amount' => 1.4,
'user' => 'test1',
)
);
现在我想在html表中显示用户’hello’所具有的金额.我尝试了以下搜索: –
$ac = array_search("hello", $str);
echo $str["$ac"];
1.87
9
这样我以后可以在html表中显示.
解决方法:
你可以使用array_column()
$users = array_column($str,'user'); // get all the user list from array
$search = "hello"; // user you want to search
foreach($users as $key=>$value){ // iterate over user array
if($value == $search){ // compare user name with search value
echo $str[$key]['amount'] .PHP_EOL; // if matched print the corresponding amount
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。