2 回答
TA贡献1891条经验 获得超3个赞
您可以使用array_searchwitharray_column找到适当的索引以从以下位置获取值:
$k = array_search('first_name', array_column($array, 'meta_key'));
if ($k !== false)
$first_name = $array[$k]['meta_value'];
更一般地,您可以编写一个函数来返回给定键的值:
function get_value($array, $key) {
$k = array_search($key, array_column($array, 'meta_key'));
if ($k !== false)
return $array[$k]['meta_value'];
else
return '';
}
echo get_value($array, 'first_name') . PHP_EOL;
echo get_value($array, 'nickname') . PHP_EOL;
输出:
Jim
email@domain.com
TA贡献1784条经验 获得超2个赞
与foreach,
foreach($name_data as $meta_data){
if("first_name" == $meta_data["meta_key"]){
echo $meta_data["meta_value"];
}
}
- 2 回答
- 0 关注
- 138 浏览
添加回答
举报