我有一个JSONArray
{"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
数组分隔为' /' 和'空格&#39
答案 0 :(得分:4)
为什么不使用php函数
json_encode()http://php.net/manual/en/function.json-encode.php
json_decode()http://php.net/manual/en/function.json-decode.php
答案 1 :(得分:1)
根据 @haxxxton 建议,它可以正常工作
$read_data = array();
foreach ($data->test as $result){
$name = $result->Name;
$no = $result->{'Reg/Admission Number'}`
$read_data[] = "('$name','$no')";
}
答案 2 :(得分:0)
您可以先将json数组转换为PHP数组,然后再进行操作。