У меня есть JSONArray as
{"test":
[
{"Name":"aaa","Reg/Admission Number":"001"},
{...}]}
И я могу отделить имя от
$read_data = array();
foreach ($data->test as $result){
$name = $result->Name;
$read_data[] = "('$name')";
}
результат read_data как ('aaa'), ('bbb')...
Любой может предложить, как отделить массив регистрационного Reg/Admission Number
который имеет специальный символ как '/' и 'space'
Согласно предложению @haxxxton он работает
$read_data = array();
foreach ($data->test as $result){
$name = $result->Name;
$no = $result->{'Reg/Admission Number'}'
$read_data[] = "('$name','$no')";
}
Почему вы не используете функцию php
json_encode() http://php.net/manual/en/function.json-encode.php
json_decode() http://php.net/manual/en/function.json-decode.php
Сначала вы можете преобразовать массив json в массив PHP, а затем можете выполнить вашу операцию.
var_dump($result);
и посмотрите название этого поля.Reg\/Admission\ Number
? в качестве альтернативы я считаю, что$result->{'Reg/Admission Number'}
должны работать