Рецепт №6. Из книги «128 рецептов php»
Перейти к оглавлению
Прежде чем разбить строку на подстроки необходимо определиться, по какому критерию будет разбита строка. Это может быть разделитель, например, запятая. Также это может быть регулярное выражение, например, разбивать строку, если в тексте встречаются числа.
В случае с разделителем можно использовать функцию explode. А при разделении с помощью регулярных выражений можно использовать preg_split.
Пример:
// исходная строка $string = "Строка,разделенная,запятыми"; // разбиваем строку по разделителю - запятой $array_words_1 = explode(',', $string); // вывод результата var_dump($array_words_1); // исходная строка $string = "Строка1разделенная2числами3еще текст"; // разбиваем строку по регулярному выражению // '/\d/' – является регулярным выражением $array_words_2 = preg_split('/\d/', $string); // вывод результата var_dump($array_words_2);