Я посылаю этот JSON уже разобранную на PHP скрипт:сложности на чтение JSON в PHP
{
"date" : "03/12/2013",
"services" : [
{"0" : [
{"technician" : "ALEX "},
{"os" : [
{"0" : [
{"num_service" : "1213607"},
{"destiny" : "Lucelia,SP"}
]
},
{"0" : [
{"num_service" : "1213409"},
{"destiny" : "Santos,SP"}
]
}
]
}
]
},
{"1" : [
{"technician" : "NIVALDO"},
{"os" : [
{"0" : [
{"num_service" : "1213631"},
{"destiny" : "Lupionopolis,PR"}
]
}
]
}
]
}
]
} `
Что мне нужно, чтобы создать строку, состоящую из столбцов«num_service» разделенных запятой. Как это так:
«1213607,1213409,1213631»
Я пытаюсь с каждой петли, но без успеха. Это то, что я пробовал:
foreach($_POST['json']['services'] as $array1){
foreach($array1 as $array2){
foreach($array2[1]['os'] as $array3){
var_dump($array3[0]);
foreach($array4 as $array5){
$todas_os .= $array5[0][0]['num_service'] . ",";
}
}
}
}
ли кто-нибудь мне помочь, пожалуйста?
Вам необходимо декодировать его с помощью 'json_decode'. – h2ooooooo
«Я отправляю этот JSON, уже разобранный на PHP-скрипт», что вы подразумеваете под этим? Если вы уже разобрали его, сделайте 'print_r()' на вашем объекте. JSON не имеет никакого отношения к вашему вопросу. Если вы его не разобрали, пожалуйста, проясните первое предложение в своем вопросе. – Brad
Я имел в виду, что перед отправкой json через ajax я создаю строку, а затем я использую функцию «JSON.parse» в этой строке, а затем отправляю через ajax – Marcelo