Под «Разложением PHP» подразумевается процесс разбиения строки на массив подстрок на основе определенного разделителя. В PHP для этой цели обычно используется функция взрыв(). Вот несколько примеров использования взорвать() и других связанных методов в PHP:
-
Использование метода разнесения():
$string = "Hello, World! How are you?"; $delimiter = ", "; $result = explode($delimiter, $string); print_r($result);Выход:
Array ( [0] => Hello [1] => World! How are you? ) -
Использование 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. ) -
Использование str_getcsv() для разделения строки, разделенной запятыми:
$string = "apple, banana, orange, mango"; $result = str_getcsv($string); print_r($result);Выход:
Array ( [0] => apple [1] => banana [2] => orange [3] => mango ) -
Использование 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? ) -
Использование mb_split() для разделения строки с использованием многобайтового разделителя:
$string = "こんにちは, 世界, どうしていますか?"; $delimiter = ", "; $result = mb_split($delimiter, $string); print_r($result);Выход:
Array ( [0] => こんにちは [1] => 世界 [2] => どうしていますか? )