В предыдущем посте мы разбирали, как можно соединить элементы массива в одну строку при помощи функции implode(). Теперь же перед нами встала обратная задача: разбить строку на подстроки по указанной строке-разделителю.
Ниже привожу код на PHP с комментариями. Обратите внимание на порядок аргументов в функции explode() - это очень важно.
// исходная строка
$str = 'Один, два, три, четыре, пять';
// передаём в функцию строку-разделитель и исходную строку
$ar = explode(', ', $str);
// выводим массив на экран
// каждую подстроку обрамляем звёздочками
foreach($ar as $v)
{
echo '*'.$v.'*';
}
На экране:
*Один* *два* *три* *четыре* *пять*
Таким образом, сама строка-разделитель никак не попадает на экран, что логично. Также обращаю ваше внимание, что после запятой в строке-разделителе следует пробел. Если убрать пробел и оставить только запятую, то на экране увидим пробел перед каждым словом, кроме первого. Звёздочками я обрамил подстроки как раз для наглядности подобных ситуаций.
*Один* * два* * три* * четыре* * пять*
Комментариев нет:
Отправить комментарий