name folder path Ali 787 01.jpg,02.jpg,03.jpg,04.jpg,05.jpg... Ali 788 01.jpg,02.jpg,03.jpg,04.jpg,05.jpg,06.jpg... Veli 332 01.jpg... Veli 333 01.jpg,02.jpg...Bu tablodan Php veri çekip Json verisi oluşturmaya çalışıyorum. Çoğu kısmı hallettim fakat dizileri iç içe geçirmeyi halledemedim.
PHP:
$rows = array();
while($r = mysqli_fetch_assoc($result)) {
$rows[] = $r;
}
$nArray = array();
while($r = mysqli_fetch_assoc($result)) {
$nArray[$r["name"]][] = array('folder' => $r['folder'], 'path' => explode(",", $r['path']))
}
print json_encode($nArray);İstenen çıkış:[
{"name":"Ali"},
{"random": [
{
"folder": "787",
"Paths": ["1.jpg", "2.jpg", "3.jpg"]
},
{
"folder": "788",
"Paths": ["1.jpg", "2.jpg", "3.jpg"]
}
]
},
{"name":"Veli"},
{"random": [
{
"folder": "332",
"Paths": ["1.jpg", "2.jpg", "3.jpg"]
},
{
"folder": "333",
"Paths": ["1.jpg", "2.jpg", "3.jpg"]
}
]
}
]Şuanki çıkış:
[
{"Ali": [
{
"folder": "787",
"Paths": ["1.jpg", "2.jpg", "3.jpg"]
},
{
"folder": "788",
"Paths": ["1.jpg", "2.jpg", "3.jpg"]
}
]
},
{"Veli": [
{
"folder": "332",
"Paths": ["1.jpg", "2.jpg", "3.jpg"]
},
{
"folder": "333",
"Paths": ["1.jpg", "2.jpg", "3.jpg"]
}
]
}
]