我有一个对象数组,每个对象由一个id和一个组织组成。它看起来像这样
Array (
[0] => stdClass Object (
[id] => 2 [organisation] => org1
)
[1] => stdClass Object (
[id] => 4 [organisation] => org2
)
[2] => stdClass Object (
[id] => 1 [organisation] => org3
)
)
我需要把它转换成一个简单的关联数组([id]=>organisation,…),所以上面的例子看起来像这样
Array (
[2] => org1
[4] => org2
[1] => org3
)
感谢你的任何想法
使用foreach语句遍历该数组,并将其追加到另一个数组。
$finished = [];
foreach($array as $arr) {
$finished[$arr->id] = $arr->organisation;
}
$result = array();
foreach($array as $arr) {
$result[$arr->id] = $arr->organisation;
}
echo "<pre>";print_r($result);