Справочник по 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 элементы
В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.
В книге собраны предания и поверья о призраках ночи — колдунах и ведьмах, оборотнях и вампирах, один вид которых вызывал неподдельный страх, леденивший даже мужественное сердце.
В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.
В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.
В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.
…«Песнь о Нибелунгах» принадлежит к числу наиболее известных эпических произведений человечества. Она находится в кругу таких творений, как поэмы Гомера и «Песнь о Роланде», «Слово о полку Игореве» и «Божественная комедия» Данте — если оставаться в пределе европейских литератур…В. Г. Адмони.
В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.
Форматирование файла не завершено (Stribog).Эти не только древние, но и интересные рецепты не потеряли актуальности и в нынешнее время. Правда, хочу заметить, что не все из них безопасны. Особенно те, где используется ртуть и соли тяжелых металлов (в частности это касается раздела «Парфюмерия»). Так что думайте Сами.С уважением, Сергей Каштанов.
Руководство предназначается для изучения тактико-технических характеристик, устройства принципа действия, правил применения, хранения и транспортировки противотанковой мины ТМ-72 и минного взрывателя МВН-72.
Вниманию читателей предлагается первая научная публикация тематически разнородных анекдотов, имевших хождение в СССР с 1917 по 1991 год. Указатель представляет собой систематизированное собрание записей советских анекдотов. В издание вошли материалы из прессы, эмигрантских сборников, сводок о настроениях населения, доносов, судебных дел, записей фольклористов-любителей, дневников современников и прочих источников. Всего в Указателе 5852 статьи, каждая из которых посвящена одному анекдотическому сюжету.
rufb2edit 0.0.908 сен 2015http://lifehacker.ru/2015/01/22/chitat-v-3-raza-bystree/web2fb2_201509080815_87756238791.0Учимся читать в три раза быстрее за 20 минут - ЛайфхакерИя Зорина 22 января 2015Учимся читать в три раза быстрее за 20 минутУмение быстро читать освобождает кучу свободного времени. Только представьте, вы можете в три раза быстрее справляться со всей литературой — технической, профессиональной или художественной. А теперь приятная новость: в отличие от большинства навыков, которые нужно осваивать постепенно, скорочтение доступно вам уже через 20 минут тренировки.
В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.