Преобразование ряда переменных PHP в объект JSON с помощью цикла

#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;