我有这种数组。
Array( [data](
[0] =>array(
are_fb_friends =>false.
name =>pickman
id => 1000 )
[1] => array(
are_fb_friends => false
name => dennis
id => 2000 )
[2] => array(
are_fb_friends => false
name => Emmanuel
id => 3000 ) ) )
我想获得索引2的具体名称。
就像我需要一些可以返回Emmanuel
的东西。就像我在sql Select name FROM data WHERE index = 2
我在php中寻找一个与数组类似的功能。 我试过这个。
$ column= array_column($data, 'id');
$index=array_search(3000,$column);
echo "$data[$index][name]";
我收到此错误。
Array to string conversation.
答案 0 :(得分:0)
简单:
$name = $data[2]['name'];
// or $array['data'][2]['name'] - depends how your array looks like
echo $name; // will print "Emmanuel"
答案 1 :(得分:0)
尝试使用此
function getName($index, $array) {
return (isset($array[$index]['name']) ? $array[$index]['name'] : null)
}
使用
$name = getName(2, $nameArray);
如果值存在则返回名称,否则结果将为null。