Проблема:
Преобразование строки PHP в массив JSON.
У меня есть строка в PHP, которая выглядит так:
intelligence skin weight volume
Желаемый результат:
Есть ли способ в PHP, где я могу преобразовать его, чтобы он выглядел следующим образом:
["skin", "intelligence", "weight", "volume"]
Я посмотрел на json_encode (), но только оставьте двойные кавычки вокруг ключевых слов.
Если вы хотите создать массив JSON, вы должны сначала взорвать вашу входную строку в массив.
Попробуйте:
$input = 'intelligence skin weight volume'; $output = json_encode(explode(' ', $input));
сначала взорвать строку на основе пробела. то u получите массив, содержащий отдельные слова. Затем json_encode массив
$string="intelligence skin weight volume"; $array=explode(' ',$string); $json=json_encode($array);
Проверить json_encode
Эта функция ожидает массив и преобразует массив в json. Затем используйте json_decode (), чтобы вернуть json в массив
$str="intelligence skin weight volume"; $arr=explode(' ',$str); $json=json_encode($arr);
explode (), используемый для разделения строки на разделитель (в этом сенарии это «") Теперь вы можете закодировать массив returend как json.
Использовать json_encode
$jsonVal = json_encode(explode(' ', "intelligence skin weight volume"));