Справочник по PHP - [17]
Функция поддерживается PHP 4 =, PHP 5
Получение и удаление части массива
array_slice
Получение части массива.
Синтаксис:
array array_slice(array arr, int offset [, int lenght])
Функция array_slice() возвращает часть ассоциативного массива arr, начиная с элемента со смещением (номером) offset от начала и длиной lenght (если последний параметр не задан, до конца массива).
Параметры offset и lenght задаются по точно таким же правилам, как и аналогичные параметры в функции substr(). А именно, если offset0, то последовательность будет начинаться с элемента, имеющего позицию offset от начала массива, а если <0, то отсчет производится от конца массива. Надо отметить, что первый элемент имеет нулевую позицию, а последний (-1).
Если указать length>0, то это число возвращаемых в массиве элементов, а если length<0, то это позиция последнего возвращаемого элемента в массиве arr от его конца.
Пример использования функции array_slice():
>
>$input = array("a", "b", "c", "d", "e");
>$output = array_slice($input, 2); // "c", "d", "e"
>$output = array_slice($input, 2, -1); // "c", "d"
>$output = array_slice($input, -2, 1); // "d"
>$output = array_slice($input, 0, 3); // "a", "b", "c"
?>
Функция поддерживается PHP 4, PHP 5
array_splice
Удаляет часть массива или заменяет ее частью другого массива.
Синтаксис:
array array_splice(array arr, int offset [, int lenght [, int replacement]])
Функция array_splice(), также как и array_slice(), возвращает подмасcив arr начиная с индекса offset максимальной длины lenght, но, вместе с тем, она делает и другое полезное действие. А именно, она заменяет только что указанные элементы на то, что находится в массиве replacement (или просто удаляет, если replacement не указан).
Если offset>0, то последовательность будет начинаться с элемента, имеющего позицию offset от начала массива, а если <0, то отсчет производится от конца массива. Надо отметить, что первый элемент имеет нулевую позицию, а последний (-1).
Если указать length>0, то это число возвращаемых в массиве элементов, а если length<0, то это позиция последнего возвращаемого элемента в массиве arr от его конца.
В качестве примера укажем следующие эквивалентыне замены:
>array_push($input, $x, $y) array_splice($input, count($input), 0, array($x, $y))
>array_pop($input) array_splice($input, -1)
>array_shift($input) array_splice($input, -1)
>array_unshift($input, $x, $y) array_splice($input, 0, 0, array($x, $y))
>$a[$x] = $y array_splice($input, $x, 1, $y)
Пример использования функции array_splice():
>
>$input = array("red", "green", "blue", "yellow");
>array_splice($input, 2);
>// $input is now array("red", "green")
>$input = array("red", "green", "blue", "yellow");
>array_splice($input, 1, -1);
>// $input is now array("red", "yellow")
>$input = array("red", "green", "blue", "yellow");
>array_splice($input, 1, count($input), "orange");
>// $input is now array("red", "orange")
>$input = array("red", "green", "blue", "yellow");
>array_splice($input, -1, 1, array("black", "maroon"));
>// $input is now array("red", "green",
>// "blue", "black", "maroon")
>$input = array("red", "green", "blue", "yellow");
>array_splice($input, 3, 0, "purple");
>// $input is now array("red", "green",
>// "blue", "purple", "yellow");
?>
Функция поддерживается PHP 4, PHP 5
Вставка / удаление элементов
array_pad
Добавляет в массив несколько элементов.
Синтаксис:
array array_pad(array input, int pad_size, mixed pad_value)
Функция array_pad() возвращает копию массива input, в который были добавлены элементы с значениями pad_value, так, что число элементов в получившемся массиве будет равно pad_size.
Если pad_size0, то элементы будут добавлены в конец массива, а если <0 - то в начало.
В случае, если значение pad_size меньше элементов в исходном массиве input, то никакого добавления не произойдет, и функция вернет исходный массив input.
Пример использования функции array_pad():
>$arr = array(12, 10, 4);
>$result = array_pad($arr, 5, 0);
>// $result = array(12, 10, 4, 0, 0);
>$result = array_pad($arr, -7, -1);
>// $result = array(-1, -1, -1, -1, 12, 10, 4)
>$result = array_pad($arr, 2, "noop");
>// не добавит
Функция поддерживается PHP 4, PHP 5
array_pop
Извлекает и удаляет последние элементы массива.
Синтаксис:
mixed array_pop(array arr);
Функция array_pop() извлекает последний элемент из массива arr и возвращает его, удалив после этого. С помощью этой функции мы можем строить конструкции, напоминающие стек. Если массив arr был пуст, или это не массив, функция возвращает пустую строку NULL.
После использования функции array_pop() курсор массива устанавливается в начало.
Пример использования функции array_pop():
>
>$stack = array("orange", "apple", "raspberry");
>$fruits = array_pop($stack);
>print_r($stack);
>print_r($fruits);
?>
Пример выведет следующее:
Array( [0] => orange [1] => banana [2] => apple)
Функция поддерживается PHP 4, PHP 5
array_push
Добавляет один или несколько элементов в конец массива.
Синтаксис:
int array_push(array arr, mixed var1 [, mixed var2, ..])
Функция array_push() добавляет к массиву arr элементы

В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.

В книге собраны предания и поверья о призраках ночи — колдунах и ведьмах, оборотнях и вампирах, один вид которых вызывал неподдельный страх, леденивший даже мужественное сердце.

В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.

В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.

…«Песнь о Нибелунгах» принадлежит к числу наиболее известных эпических произведений человечества. Она находится в кругу таких творений, как поэмы Гомера и «Песнь о Роланде», «Слово о полку Игореве» и «Божественная комедия» Данте — если оставаться в пределе европейских литератур…В. Г. Адмони.

Саньтии Веды Перуна (Книга Мудрости Перуна) одно из древнейших Славяно-Арийских Священных Преданий, сохраненных Жрецами-хранителями Древнерусской Инглиистической церкви Православных Староверов-Инглингов.

Полный справочник содержит самые точные показатели вашего здоровья. В книге подробно рассмотрены лабораторные и инструментальные методы исследования, описаны лечебно-диагностические мероприятия при различных заболеваниях: сердечно-сосудистой, дыхательной, мочевыделительной систем, желудочно-кишечного тракта и т. д.С помощью данного справочника вы сможете оценить результаты анализов: крови, желчи, спинномозговой жидкости, гормонального фона и др., а также ознакомиться с возможными изменениями на рентгенограммах, томограммах, флюорографических снимках, при ультразвуковых исследованиях и т.

Настоящее издание содержит официальный текст Правил дорожного движения Российской Федерации со всеми последними изменениями на 2013 год.

«Энциклопедия запрещенного кино» повествует о 125 известных фильмах, которые в той или иной степени подвергались цензуре в США. В ней содержится анализ наиболее заметных кинокартин, а также тех менявшихся на протяжении более чем столетней истории кинематографа мер и механизмов, которые применялись для полного или частичного запрета фильмов.Политические, общественные, религиозные организации, представители секс-меньшинств и маргинальных группировок и просто добропорядочные граждане — все они считают себя вправе диктовать художникам.

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

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

В сборник включены основные нормативные документы, регламентирующие эксплуатацию теплоэнергетических установок:Правила технической эксплуатации тепловых энергоустановок;Правила техники безопасности при эксплуатации теплопотребляющих установок и тепловых сетей потребителей;Правила учета тепловой энергии и теплоносителя;Положение об оценке готовности электро– и теплоснабжающих организаций к работе в осенне-зимний период.Для руководителей и специалистов предприятий и организаций различных отраслей, форм собственности и ведомственной принадлежности, связанных с эксплуатацией теплоэнергетических установок.Издание подготовлено в сотрудничестве с ООО ИЦ «Астра», г.