Подтвердить что ты не робот

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

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

 $str="this is string";

должен быть таким

 arr[0]=this
      arr[1]=is
      arr[2]=string 

str_split($str, 3);
разделяет строку на 3 символа, но я хочу преобразовать строку после пробела в массиве.
4b9b3361

Ответ 1

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

Ответ 3

Посмотрите на функцию explode.

<?php
// Example 1
$pizza  = "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces = explode(" ", $pizza);
echo $pieces[0]; // piece1
echo $pieces[1]; // piece2
?>

Ответ 4

<?php

$str = "Hello Friend";

$arr1 = str_split($str);
$arr2 = str_split($str, 3);

print_r($arr1);
print_r($arr2);

?>

Ответ 5

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

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

Ответ 6

В 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
)
*/

Ответ 7

попробуйте json_decode так

<?php

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

Ответ 8

здесь, Используйте функцию explode() для преобразования строки в массив, посредством строки

нажмите здесь, чтобы узнать больше о взрыве()

$str = "this is string";
$delimiter = ' ';  // use any string / character by which, need to split string into Array
$resultArr = explode($delimiter, $str);  
var_dump($resultArr);

Вывод:

Array
(
    [0] => "this",
    [1] => "is",
    [2] => "string "
)

он аналогичен требованиям:

  arr[0]="this";
  arr[1]="is";
  arr[2]="string";

Ответ 9

Вы можете достичь этого даже без использования функции "Взрыв" и "Взрыв". Вот пример:

Вход:

Это мой мир

Код

$part1 = "This is my world"; 
$part2 = str_word_count($part1, 1);

Выход:

Массив ([0] = > 'This', [1] = > 'is', [2] = > 'my', [3] = > 'world');