Как напечатать значения в PHP, которые хранятся в формате массива в MySQL с тем же именем - PullRequest
0 голосов
/ 24 сентября 2019
[{"value":"css"},{"value":"html"},{"value":"javascript"},{"value":"just a samplepost"}]

Приведенный выше код должен отображаться в виде простого текста слов, разделенных запятыми, как показано ниже

css, html, javascript, просто образец поста

Приведенные выше ключевые слова должны отображаться в теге ключевых слов HTML с использованием массивов печати PHP.

1 Ответ

5 голосов
/ 24 сентября 2019

Вы можете json_decode и array_column

echo implode(',',array_column(json_decode($json_str,true),'value'));

json_decode - Декодировать строку JSON
array_column - Возвращать значения из одного столбца во входных данныхarray
implode - Соединить элементы массива строкой

Примечание: - Если TRUE, возвращаемые объекты будут преобразованы в ассоциативные массивы.

Демо

Вывод: -

css,html,javascript,just a samplepost
...