这是漫长的一天,由于某种原因,这完全是我的意思......
我的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)
这一定很容易,但我出于某种原因无法看到它...感激任何指针......
答案 0 :(得分:7)
为什么不首先要求作为数组
$results = $wpdb->get_results($sql,ARRAY_A);
return将是一个数组。如果它比你想要的更深一级,你可以做到
$myarray = $results[0];
你有它。
更新:根据Chris Sprauge的评论:ARRAY_A是一个WP常数,你必须按原样给出。它不是关联数组参数。
答案 1 :(得分:0)
$array = array();
foreach ($results as $res){
$array[] = $res->organisation;
}