PHP Работа с массивами

При работе с массивами в php также применяется несколько функций, которые разберем в этой статье...

1) Функция explode() - разбиваем строку по разделителю (сепаратору)

array explode ( string separator, string string [, int limit] )

Например:

$url = 'http://saitsozdanie.ru/php/php-rabota-s-massivami.html';

$url_parts = explode('/', $url));
print_r($url_parts);

Ответ будет таким:

Array ( [0] => http: [1] => [2] => saitsozdanie.ru [3] => php [4] => php-rabota-s-massivami.html )

То есть получаем массив разбитый по слэшу(/)

Но есть у нас и 3 параметр - limit, указывая его мы задаем на какое количество элементов нам надо разбить строку, например:

$url = 'http://saitsozdanie.ru/php/php-rabota-s-massivami.html';

$url_parts = explode('/', $url, 1));
print_r($url_parts);

Ответ будет таким:

Array ( [0] => http://saitsozdanie.ru/php/php-rabota-s-massivami.html )

То есть по сути и нет разбиения, так как задан всего лишь один фрагмент, поэтому берется вся строка, при 2 уже обрезка начнется:

Array ( [0] => http: [1] => /saitsozdanie.ru/php/php-rabota-s-massivami.html )

Надеюсь вы поняли основной принцип работы функции explode.

Добавить комментарий


Защитный код
Обновить

Вы здесь: Сайтостроение Создание сайта Php PHP Работа с массивами