Взрыв PHP: методы разделения строк на массивы с примерами кода

Под «Разложением PHP» подразумевается процесс разбиения строки на массив подстрок на основе определенного разделителя. В PHP для этой цели обычно используется функция взрыв(). Вот несколько примеров использования взорвать() и других связанных методов в PHP:

  1. Использование метода разнесения():

    $string = "Hello, World! How are you?";
    $delimiter = ", ";
    $result = explode($delimiter, $string);
    print_r($result);

    Выход:

    Array
    (
    [0] => Hello
    [1] => World! How are you?
    )
  2. Использование preg_split() с регулярным выражением:

    $string = "OpenAI is awesome. I love using AI technologies.";
    $result = preg_split('/[\s,]+/', $string);
    print_r($result);

    Выход:

    Array
    (
    [0] => OpenAI
    [1] => is
    [2] => awesome.
    [3] => I
    [4] => love
    [5] => using
    [6] => AI
    [7] => technologies.
    )
  3. Использование str_getcsv() для разделения строки, разделенной запятыми:

    $string = "apple, banana, orange, mango";
    $result = str_getcsv($string);
    print_r($result);

    Выход:

    Array
    (
    [0] => apple
    [1] =>  banana
    [2] =>  orange
    [3] =>  mango
    )
  4. Использование strtok() для разделения строки по разделителю:

    $string = "Hello|World|How|are|you?";
    $delimiter = "|";
    $result = [];
    $token = strtok($string, $delimiter);
    while ($token !== false) {
    $result[] = $token;
    $token = strtok($delimiter);
    }
    print_r($result);

    Выход:

    Array
    (
    [0] => Hello
    [1] => World
    [2] => How
    [3] => are
    [4] => you?
    )
  5. Использование mb_split() для разделения строки с использованием многобайтового разделителя:

    $string = "こんにちは, 世界, どうしていますか?";
    $delimiter = ", ";
    $result = mb_split($delimiter, $string);
    print_r($result);

    Выход:

    Array
    (
    [0] => こんにちは
    [1] => 世界
    [2] => どうしていますか?
    )