#php #html #json #loops #web
#php #HTML #json #циклы #веб
Вопрос:
У меня есть массив, который я просматриваю, потому что массив неизвестен. Я хотел бы вывести результат цикла в виде Json, но, к сожалению, я всегда получаю сообщение об ошибке: «SyntaxError: JSON.parse: неожиданный символ без пробелов после данных JSON в строке 1 столбца 74 данных JSON». Вот мой код.:
$testtt = array();
foreach (array_combine($links, $domain) as $link => $name) {
$testtt['html'] = "<ul class='a'><li><a href=$link>$name</a></li></ul>";
header('Content-Type: application/json');
$arr = array_filter($testtt);
$arr1 = json_encode($arr, JSON_UNESCAPED_SLASHES);
echo $arr1;
}
Должен получиться обычный JSON, который выглядит так.
{
"html":[
"<ul class='a'><li><a href= https://www.code.de>Code</a></li></ul>",
"<ul class='a'><li><a href= https://www.stackoverflow.de>stack</a></li></ul>"
]
}
Комментарии:
1. Можете ли вы поделиться дампом значений, которые приводят к разрыву кода?
Ответ №1:
Хорошо, я нашел решение. Вот мой ответ:
$testtt = array();
foreach (array_combine($links, $domain) as $link => $name) {
$testtt['test1'][] = "<ul class='a'><li><a href=$link>$name</a></li></ul>";
}
header('Content-Type: application/json');
$arr1 = json_encode($testtt, JSON_UNESCAPED_SLASHES);
echo $arr1;