2013-11-20 5 views
0

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

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

У меня есть строка в PHP, который выглядит следующим образом:

intelligence skin weight volume 

Желаемый результат:

Есть ли способ в PHP, где я могу преобразовать его, так это выглядит, как это вместо:

["skin", "intelligence", "weight", "volume"] 

Я посмотрел на json_encode(), но только оставьте двойные кавычки вокруг ключевых слов.

ответ

4

Если вы хотите создать массив JSON, вы должны сначала взорвать вашу входную строку в массив.

Try с:

$input = 'intelligence skin weight volume'; 
$output = json_encode(explode(' ', $input)); 
0

json_encode Проверить

Эта функция будет ожидать массив и преобразует массив в JSON. Затем используйте json_decode(), чтобы вернуть json в массив

2

сначала взорвать строку на основе пространства. то и получить массив, содержащий индивидуальные words.then json_encode массив

$string="intelligence skin weight volume"; 
$array=explode(' ',$string); 
$json=json_encode($array); 
0
$str="intelligence skin weight volume"; 
$arr=explode(' ',$str); 
$json=json_encode($arr); 

взрываться() используется для разбиения строки на разделитель (в данном senarion это "«) Теперь вы можете кодировать массив returend как json.

0

Использование json_encode

$jsonVal = json_encode(explode(' ', "intelligence skin weight volume")); 
Смежные вопросы