<?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";
}
}
}
preferences:
42.59 ms | 409 KiB | 5 Q