Meine PHP diese Zeichenfolge von einem Android-AppLesen Sie dieses Array in PHP
[{"id":2,"category":"Food%2C%20Drinks%20%26%20Clothes","description":"Nasi%20Lemak%2C%20Teh%20Tarik%20","cost":"5","transactionDate":"2016-10-04"},{"id":3,"category":"Food%2C%20Drinks%20%26%20Clothes","description":"Rori%20Canai","cost":"3"}]
Dann nach tun $data = json_decode($data,TRUE);
auf den String oben, erhielt sie geworden:
Array
(
[0] => Array
(
[id] => 2
[category] => Food%2C%20Drinks%20%26%20Clothes
[description] => Nasi%20Lemak%2C%20Teh%20Tarik%20
[cost] => 5
)
[1] => Array
(
[id] => 3
[category] => Food%2C%20Drinks%20%26%20Clothes
[description] => Roti%20Canai
[cost] => 3
)
)
Aber ich don Ich kann es nicht lesen. Hier ist, was ich getan habe:
//I pass the data above into variable $data
$data = json_decode($data,TRUE);
for ($i = 0; $i < count($data); $i++){
echo "id: ".$data[$i]["id"]. ", desc: ".$data[$i]["description"]. ", cost: ".$data[$i]["cost"];
}
aber es gibt nur AA A ...
* die Daten über alle bereits in <pre></pre>
Was ist der tatsächliche Wert von '$ data' bevor Sie entschlüsseln? Was bekommst du wenn du 'var_dump ($ data)' nach dem Decodieren hast? Außerdem würde ich vorschlagen, einen anderen Variablennamen zuzuweisen. –
hast du irgendwo 'urlencode()' benutzt? Wenn ja, dann benutze stattdessen 'rawurlencode()'. –
Das funktioniert gut https://3v4l.org/2Znq2 –