как преобразовать строку в массив в php

как преобразовать строку в массив в php, т.е.

  $ str = "это строка"; 

должно быть так

  обр [0] = это
       обр [1] = является
       обр [2] = строка 

  str_split ($ str, 3); 

разделите строку на 3 символа, но я хочу преобразовать строку после пробела в массиве.

$array = explode(' ', $string); 

С функцией взрыва php

 $array=explode(" ",$str); 

Это быстрый пример для вас http://codepad.org/Pbg4n76i

Взгляните на функцию взрыва .

 <?php // Example 1 $pizza = "piece1 piece2 piece3 piece4 piece5 piece6"; $pieces = explode(" ", $pizza); echo $pieces[0]; // piece1 echo $pieces[1]; // piece2 ?> 
 <?php $str = "Hello Friend"; $arr1 = str_split($str); $arr2 = str_split($str, 3); print_r($arr1); print_r($arr2); ?> 

explode () может быть функцией, которую вы ищете

 $array = explode(' ',$str); 

Существует функция PHP, специально разработанная для этой цели, str_word_count() . По умолчанию он не учитывает числа и многобайтовые символы, но их можно добавить в список дополнительных символов в параметре charlist . Параметр Charlist также принимает диапазон символов, как в примере.

Одно из преимуществ этой функции над explode() заключается в том, что знаки препинания, пробелы и новые строки избегают.

 $str = "1st example: Alte Füchse gehen schwer in die Falle. "; print_r( str_word_count( $str, 1, '1..9ü' ) ); /* output: Array ( [0] => 1st [1] => example [2] => Alte [3] => Füchse [4] => gehen [5] => schwer [6] => in [7] => die [8] => Falle ) */ 

попробуйте json_decode

 <?php $var = '["SupplierInvoiceReconciliation"]'; $var = json_decode($var, TRUE); print_r($var); ?>