[
{
"SCENE_NAME": "SALON 1",
"LANGUAGE": "TÜRKÇE",
"DISTRIBUTION_METHOD": "2D",
"SEANSLAR": [
{
"id": 82962,
"seans": "11:15",
"SHOW_DATE": 0,
"BOS_KOLTUK_SAYISI": 100
},
{
"id": 82969,
"seans": "13:45",
"SHOW_DATE": 0,
"BOS_KOLTUK_SAYISI": 100
},
{
"id": 82976,
"seans": "16:15",
"SHOW_DATE": 0,
"BOS_KOLTUK_SAYISI": 100
},
{
"id": 82983,
"seans": "18:45",
"SHOW_DATE": 0,
"BOS_KOLTUK_SAYISI": 100
},
{
"id": 82990,
"seans": "21:15",
"SHOW_DATE": 0,
"BOS_KOLTUK_SAYISI": 100
}
]
},
{
"SCENE_NAME": "SALON 2",
"LANGUAGE": "TÜRKÇE",
"DISTRIBUTION_METHOD": "2D",
"SEANSLAR": [
{
"id": 82997,
"seans": "12:00",
"SHOW_DATE": 0,
"BOS_KOLTUK_SAYISI": 100
},
{
"id": 83004,
"seans": "14:30",
"SHOW_DATE": 0,
"BOS_KOLTUK_SAYISI": 100
},
{
"id": 83011,
"seans": "17:00",
"SHOW_DATE": 0,
"BOS_KOLTUK_SAYISI": 100
},
{
"id": 83018,
"seans": "19:15",
"SHOW_DATE": 0,
"BOS_KOLTUK_SAYISI": 100
},
{
"id": 83025,
"seans": "21:30",
"SHOW_DATE": 1,
"BOS_KOLTUK_SAYISI": 100
}
]
}
]Elimde bu şekilde bir veri var ve bunları seansa göre sıralayıp tekrar düzenlemek istiyorum. Herhangi bir fikri olan var mı?
Php Json Veriyi Sıralama
3
●1.091
- 08-01-2017, 21:21:24Merhaba arkadaşlar
- 09-01-2017, 05:30:12İstediğiniz bu değilse soruyu biraz daha açın yardımcı olalım.
$dizi = json_decode($json, true); function sirala($a, $b){ return strtotime($a['seans']) - strtotime($b['seans']); } foreach($dizi as $seanslar){ usort($seanslar['SEANSLAR'], 'sirala'); $yeni_dizi[] = $seanslar; } var_dump($yeni_dizi); - 09-01-2017, 17:46:37Hocam teşekkür ederim. Mantığı çözmemi sağladın. usort kullanımını tam anlamamıştım. Seans bilgilerini döngüyle tek bir dizi de toplayıp bu şekide sıraladım. R10+ veriyorum.Met adlı üyeden alıntı: mesajı görüntüle