这是漫长的一天,出于某种原因,这完全让我无法理解......
我的 Wordpress 数据库请求如下所示:
$results = $wpdb->get_results($sql);
输出是这样的
Array ( [0] => stdClass Object ([id] => 2 [organisation] => Company 2 )
[1] => stdClass Object ([id] => 1 [organisation] => Company 1 )
)
我需要将它变成一个如下所示的数组:
Array ([1] => Company 1, [2] => Company 2)
这一定很简单,但由于某种原因我看不到它...感谢任何指点...
最佳答案
你为什么不首先请求一个数组
$results = $wpdb->get_results($sql,ARRAY_A);
返回的是一个数组。如果它比你想要的更深一层,你可以这样做
$myarray = $results[0];
你拥有它。
更新:根据 Chris Sprauge 的评论:ARRAY_A 是一个 WP 常数,您必须按原样给出。它不是关联数组参数。
关于php - 从 Wordpress $wpdb->get_results 创建关联数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25065600/