<?php
$json = '{
"example": "1",
"example2": 2,
"text": "3",
"info": {
"agent": 4,
"sum": 5,
"collection": [{
"Name": "6",
"Pic": "7"
}, {
"Name": "8",
"Pic": "9"
}, {
"Name": "10",
"Pic": "11"
}]
}
}';
$result = json_decode ($json, true);
foreach($result as $key => $value){
if($key == 'info'){
$keys = array_keys($value['collection']);
array_multisort(
array_column($value['collection'], 'Pic'), SORT_DESC, SORT_NUMERIC, $value['collection'], $keys
);
$value = array_combine($keys, $value['collection']);
foreach($value as $val){
echo $val['Pic']." - ".$val['Name']."\n";
}
}
}
- Output for 5.5.0 - 5.5.35, 5.6.0 - 5.6.28, 7.0.0 - 7.0.20, 7.1.0 - 7.1.33, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.32, 8.2.0 - 8.2.28, 8.3.0 - 8.3.20, 8.4.1 - 8.4.6
- 11 - 10
9 - 8
7 - 6
preferences:
161.91 ms | 408 KiB | 5 Q