Преобразование строки PHP в массив JSON

Проблема:

Преобразование строки 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"));