Я застрял в этом. У меня есть 0 идей для этого. У меня есть эта строка в json:
$json = json_encode(
array(
'error'=> 'false',
'tasks' => array(
1 => array(
'id' => 4,
'task' => 'Prueba'
),
2 => array(
'id' => 9,
'task' => 'Psdasdrueba'
),
),
)
);
Я предполагаю, что код json прав. Если нет, я думаю, что структура, которую я хочу сделать, понятна.
Поэтому прямо сейчас я хочу извлечь задачи с помощью foreach. Таким образом, каждый раз, когда цикл запускается, он получает одно значение из задачи массива (пример 1). После этого я создаю таблицу с двумя столбцами (id и task), поэтому я хочу напечатать эту информацию.
Я попытался сделать в качестве отправной точки, но я получил Array для преобразования строк в C:\xampp\htdocs\test.php в строке 26 Array. Вот что я пробовал:
<?php
// Encode the data.
$json = json_encode(
array(
'error'=> 'false',
'tasks' => array(
1 => array(
'id' => 4,
'task' => 'Prueba'
),
2 => array(
'id' => 9,
'task' => 'Psdasdrueba'
),
),
)
);
// Define the errors.
$constants = get_defined_constants(true);
$json_errors = array();
$response = json_decode($json, true);
// Show the errors for different depths.
foreach (range(4, 3, -1) as $depth) {
echo $response;
}
?>
Вы всегда хотите напечатать массив $response
. Перемещайтесь по массиву задач:
foreach ($response['tasks'] as $item) {
echo "Id: " . $item['id']."<br />";
echo "task: " . $item['task'] . "<hr />";
}
$id
и $task
@lolka_bolka
$id
на $item['id'];
и задача тоже.
Попробуй это...
<?php
$json = json_encode(
array(
'error'=> 'false',
'tasks' => array(
1 => array(
'id' => 4,
'task' => 'Prueba'
),
2 => array(
'id' => 9,
'task' => 'Psdasdrueba'
),
),
)
);
$response = json_decode($json, true);
foreach($response['tasks'] as $value)
{
echo "Id:".$value['id']."</br>";
echo "Task:".$value['task']."</br>";
}
?>
Вывод:
Id:4
Task:Prueba
Id:9
Task:Psdasdrueba