У меня есть данные в моей базе данных (mysql), которые я пытаюсь вытащить на страницу в формате json, поэтому я могу выбрать данные для дальнейшего использования.PHP Развернуть новую строку в массив для json
Текущие выходные данные
{
"quotes": [
{
"season": "3",
"episode": "2",
"lines": [
"Boys:\tSchool day, school day, teacher's golden ru\nKyle:\tAh, damn it! My little brother's trying to follow me to school, again. "
]
},
{
"season": "1",
"episode": "2",
"lines": [
"Episode 2 "
]
}
]
}
Часть я борюсь с становится lines
для отображения как так
"lines": [
{"Boys": "School day, school day, teacher's golden ru"},
{"Kyle": "Ah, damn it! My little brother's trying to follow me to school, again."}
]
В PHP У меня есть
$result = $con->query("SELECT * FROM quotes");
$response = array();
$i=0;
while ($row = $result->fetch_assoc()) {
$response[$i]['season']= $row['season'];
$response[$i]['episode']= $row['episode'];
$response[$i]['lines'] = explode('\n', $row['lines']);
$data['quotes'][$i] = $response[$i];
$i=$i+1;
}
$json_string = json_encode($data);
echo $json_string;
Если кто-нибудь может помочь будь здорово!
Проблема с ключевыми «строками» заключается в том, что нет ключа, который различает каждую строку, например «Мальчики» или «Кайл». Я думаю, это потому, что 'Кайл' мог бы сказать 2 строки, это перепишет каждую строку своей последней указанной строкой. Существует ли правило в структуре строк, например. что '\ n' всегда конец каждого, а' \ t' - начало нового? – dbf