我有一个对象数组,每个对象由一个id和一个组织组成。看起来像这样
Array (
[0] => stdClass Object (
[id] => 2 [organisation] => org1
)
[1] => stdClass Object (
[id] => 4 [organisation] => org2
)
[2] => stdClass Object (
[id] => 1 [organisation] => org3
)
)
我需要将它转换为一个简单的关联数组([id] => organization,...)所以上面的例子看起来像这样
Array (
[2] => org1
[4] => org2
[1] => org3
)
任何想法都很棒
答案 0 :(得分:2)
使用foreach语句循环访问它并将其附加到另一个数组。
$finished = [];
foreach($array as $arr) {
$finished[$arr->id] = $arr->organisation;
}
答案 1 :(得分:2)
$result = array();
foreach($array as $arr) {
$result[$arr->id] = $arr->organisation;
}
echo "<pre>";print_r($result);