我试图找到一种方法来获取从我的mysql查询返回的所有数据按照键获取,这样我就可以得到该特定键的所有值,例如,如果这是数组的结果我得到了我的pdo fetchAll()方法,
Array
(
[0] => Array
(
[name] => user1
[country] => USA
)
[1] => Array
(
[name] => user2
[country] => Canada
)
[2] => Array
(
[name] => user3
[country] => Iceland
)
[3] => Array
(
[name] => user4
[country] => Scotland
)
)
从此结果数组中获取所有国家/地区的最佳方法是什么?循环多维数组我不是很好。抱歉,如果这是一个非常愚蠢的问题,我仍然是PHP的初学者。
答案 0 :(得分:0)
PHP为此提供了一个名为array_column()
的便捷函数,您可以将该键作为参数传递给此函数调用,它将返回一个列数组'数据,
请确保您使用的是PHP 5.5或更高版本才能使用
$result_set = YOUR_RESULT_ARRAY_HERE;
print_r(array_column($result_set, 'country'));
//output
Array
(
[0] => USA
[1] => Canada
[2] => Scotland
[3] => Iceland
)