Новые книги

Как найти новых клиентов? Этот вопрос, пожалуй, самый важный для любого бизнеса, потому что если у компании недостаточно потребителей, то все остальное уже не так существенно. И наоборот, постоянный поток клиентов способен быстро привести почти любой проект к успеху даже в условиях сильной конкуренции, кризиса и любой иной нестабильности. Проблем с клиентами добавляет быстро меняющаяся рыночная ситуация во всех нишах и отраслях – изменяются вкусы и пристрастия потребителей, мотивы при выборе товаров и услуг и их поставщиков, меняются, в конце концов, технологии и привычные уровни цен. То, что еще вчера в маркетинге давало отличные результаты, сегодня перестает работать и требует перенастройки. Эффективный подход к проблеме – это не «лечение» нежелательных последствий, а устранение причин «заболевания». В случае с маркетингом и продажами таким кардинальным средством является системный подход, то есть выстраивание системы постоянного привлечения новых клиентов. С помощью такой системы можно управлять скоростью притока новых клиентов, пользоваться «тормозом», «газом» и другими элементами. Она позволит контролировать все процессы и в случае необходимости масштабироваться с ростом бизнеса. Есть проверенные инструменты, взяв и настроив которые можно запустить ваш «генератор новых клиентов». Рекомендуется топ-менеджерам, руководителям и владельцам предприятий малого и среднего бизнеса, руководителям служб сбыта.
Признанный эксперт и один из самых влиятельных людей в области партнерского маркетинга, автор и спикер, известный своей образовательской деятельностью, знакомит читателя с ключевыми концепциями партнерского маркетинга, отвечая на самые важные вопросы и обеспечивая вас знаниями, необходимыми для начертания своей дорожной карты к успеху. В формате «вопрос-ответ» книга отвечает на 60 вопросов, закладывая надежный фундамент для построения успешных партнерских кампаний.

Книга предназначена для интересующихся партнерским маркетингом и покрывает все его ключевые аспекты на базовом уровне.

split



Учебник РНР
НазадВперёд

split

(PHP 3, PHP 4)

split - делает из строки массив с помощью регулярного выражения.

Описание

array split (string pattern, string string [, int limit])

Примечание: preg_split(), использующая Perl-совместимый синтаксис регулярных выражений, работает часто быстрее split().

Возвращает массив строк, каждая из которых является подстрокой строки string и образована путём разделения строки по границам, образованным патэрном pattern регулярного выражения. Если limit установлен, возвращённый массив будет содержать максимум limit элементов с последним элементом, содержащим остаток строки string. Если возникла ошибка, split() возвращает FALSE.

Для того чтобы разделить первые четыре поля строчки /etc/passwd:

Пример 1. split()
list($user,$pass,$uid,$gid,$extra)= split (":", $passwd_line, 5);

Примечание: если имеются n вхождений патэрна pattern, возвращённый массив будет содержать n+1 элементов. Например, если вхождений pattern нет, будет возвращён массив из одного элемента. Конечно, это также верно и в том случае, когда string пустая.

Для разбора данных, которые могут быть разграничены слэшами, точками или дефисами:

Пример 2. split()
$date = "04/30/1973";  // разграничителями могут быть slash, dot или hyphen
list ($month, $day, $year) = split ('[/.-]', $date);
echo "Month: $month; Day: $day; Year: $year<br>\n";

Заметьте, что pattern чувствителен к регистру.

Если вам не нужна мощь регулярных выражений, быстрее сработает explode(), которая не вызывает перегрузки машины регулярных выражений.

Для тех, кто ищет способ эмулировать Perl'овское поведение @chars = split('', $str), рекомендуем посмотреть примеры для preg_split().

Обратите, пожалуйста, внимание, что pattern это регулярное выражение. Если вы хотите разделить на любом из символов, имеющих в регулярных выражениях специальное значение, вам нужно сначала мнемонизировать/escape эти символы. Если вам кажется, что split() (или любая другая regex-функция) делает нечто странное, прочтите файл regex.7, включённый в поддиректорию regex/ дистрибутива PHP. Он имеет формат manpage, поэтому вам понадобится что-нибудь сделать со строками man /usr/local/src/regex/regex.7, чтобы прочесть его.

См. также preg_split(), spliti(), explode(), implode(), chunk_split() и wordwrap().


Назад Оглавление Вперёд
eregi Вверхspliti