ich SO gesucht, konnte aber nicht eine answer.My PHP-Skript finden, ist eine JSON von http Post erhalten, die wie folgt aussieht:PHP Zählung JSON-Array
{
"task": [
{
"task_id": "3",
"task_due": "Oct 26 11:25",
"task_completed": "FALSE",
"task_desc": "fff",
"task_time": "20131026_112531",
"task_name": "fff"
},
{
"task_id": "2",
"task_due": "Oct 26 11:25",
"task_completed": "FALSE",
"task_desc": "rff",
"task_time": "20131026_112522",
"task_name": "xff"
},
{
"task_id": "1",
"task_due": "Oct 26 11:25",
"task_completed": "FALSE",
"task_desc": "fggg",
"task_time": "20131026_112516",
"task_name": "ff"
}
]}
Wie Sie sehen können, gibt es 3 Artikel , aber wenn ich es in ein PHP-Array-Objekt und zählen sie die Elemente drehen, ich bin 1, zurückgegeben werden, wenn es 3 sein sollte, hier ist mein PHP-Code:
$json_tasks = $_POST["json_array"];
$task_array = json_decode($json_tasks,true);
echo count($task_array);
und echo count
druckt ‚1‘ nicht ' 3'.
Leider mein Fehler, noch eine promblem sein, wenn Theres nur 1 Aufgabe, nicht mehr als 3, es sagt, es gibt sechs Aufgaben – AndroidDev
Sie die Datenstruktur falsch interpretieren. Hast du meinen Tipp über 'var_export' versucht? – Oswald