Привет,Вставьте дополнительный код в загруженных данных JSon
Я загрузке некоторых данных в формате JSON, но мне нужно, чтобы вставить некоторые дополнительные данные, основанные на данных, которые загружены. Это пример данных, как он будет загружен
{"markup":"<li id=\"com1\">some content</li><li id=\"com2\">some more content</li>"}
и это ожидаемый конечный результат:
<li id="com1">some content <a href="delete=com1">DELETE</a></li>
<li id="com2">some content <a href="delete=com2">DELETE</a></li>
, как вы можете видеть, я добавляю ссылку удалить, которая имеет URL, который содержит идентификатор элемента, поэтому мне нужен код, чтобы сначала найти этот идентификатор, а затем добавить его в нужное место для каждого элемента.
Это мой PHP код:
$json = file_get_contents("data.txt");
$jsonIterator = new RecursiveIteratorIterator(
new RecursiveArrayIterator(json_decode($json, TRUE)),
RecursiveIteratorIterator::SELF_FIRST);
foreach ($jsonIterator as $key => $val) {
echo $val;
}
Что лучший и самый простой способ сделать это?
спасибо.
Лучший способ сделать это, чтобы разобрать HTML с использованием HTML разборе библиотеки, как в DOM, а затем вставить '' элементов в DOM после 'Text' элемента. Затем верните его в виде текста и верните его в JSON. – Chloe
Вы хотите разработать немного больше, пожалуйста? –