2015-01-13 113 views
0

JSON陣列與空間分離我有一個JSONArray作爲如何在PHP

{"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這個數組官方字符作爲「/」「空間」

+0

裏面爲每個添加'var_dump($ result);'並查看該字段的名稱。 –

+1

你嘗試過使用轉義字符嗎?像'Reg \/Admission \ Number'?或者我相信'$ result - > {'Reg/Admission Number'}'應該可以工作 – haxxxton

+0

@haxxxton $ result - > {'Reg/Admission Number'}'它可以正常工作..感謝您的建議 –

回答

1

@haxxxton建議,它的工作原理

$read_data = array(); 
    foreach ($data->test as $result){ 
     $name = $result->Name; 
     $no = $result->{'Reg/Admission Number'}` 
     $read_data[] = "('$name','$no')"; 
    } 
0

你可以先JSON數組轉換成PHP數組,然後可以做你的操作。