gpt4 book ai didi

PHP pdo 获取结果集中某个键的所有值

转载 作者:行者123 更新时间:2023-11-29 21:15:37 24 4
gpt4 key购买 nike

我正在尝试找到一种方法来获取从我的 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 的初学者。

最佳答案

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
)

关于PHP pdo 获取结果集中某个键的所有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35973409/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com