Справочник по PHP - [11]
Пример использования функции reset():
>
>$array = array("step one", "step two", "step three", "step four");
>
>// by default, the pointer is on the first element
>echo current($array) . "
n"; // "step one"
>// skip two steps
>next($array);
>next($array);
>echo current($array) . "
n"; // "step three"
>
>// reset pointer, start again on step one
>reset($array);
>echo current($array) . "
n"; // "step one"
?>
Функция поддерживается PHP 3, PHP 4, PHP 5
end
Производит перенос курсора в конец массива.
Синтаксис:
mixed end(array arr)
Функция end() устанавливает внутренний курсор массива arr на последний элемент и возвращает значение этого элемента.
Пример использования функции end():
>
>$fruits = array("apple", "banana", "cranberry");
>echo end($fruits); // cranberry
?>
Функция поддерживается PHP 3, PHP 4, PHP 5
next
Производит перенос курсора вперед.
Синтаксис:
mixed next(array arr)
Функция next() возвращает значение элемента, на котором в данный момент находится курсор, и перемещает курсор массива на следующий элемент. Возвращает false, если элементов больше не осталось.
Также false возвращается, если встречается элемент с пустым значением, следовательно для корректной работы с массивом, содержащим пустые элементы, лучще использовать функцию each().
Пример использования функции next():
>
>$transport = array("foot", "bike", "car", "plane");
>$mode = current($transport); // $mode = "foot";
>$mode = next($transport); // $mode = "bike";
>$mode = next($transport); // $mode = "car";
>$mode = prev($transport); // $mode = "bike";
>$mode = end($transport); // $mode = "plane";
?>
Функция поддерживается PHP 3, PHP 4, PHP 5
prev
Производит перенос курсора назад и возвращает предыдущее значени.
Синтаксис:
mixed prev(array arr)
Функция prev() перемещает курсор массива на предыдущий элемент и возвращает его значение. Возвращает false, если элементов больше не осталось.
Также false возвращается, если встречается элемент с пустым значением, следовательно для корректной работы с массивом, содержащим пустые элементы, лучще использовать функцию each().
Пример использования функции prev():
>
>$transport = array("foot", "bike", "car", "plane");
>$mode = current($transport); // $mode = "foot";
>$mode = next($transport); // $mode = "bike";
>$mode = next($transport); // $mode = "car";
>$mode = prev($transport); // $mode = "bike";
>$mode = end($transport); // $mode = "plane";
?>
Функция поддерживается PHP 3, PHP 4, PHP 5
current
Определение текущего элемента массива.
Синтаксис:
mixed current(array arr)
Каждый массив имеет внутренний указатель(курсор) текущего элемента. Обычно он указывает на первый элемент массива.
Функция current() возвращает значение элемента, на котором в данный момент находится курсор массива, при этом не сдвигая курсор.
Если указатель находиться за пределами массива, или массив пустой, то функция возвратит FALSE.
Пример использования функции current():
>
>$transport = array("foot", "bike", "car", "plane");
>$mode = current($transport); // $mode = "foot";
>$mode = next($transport); // $mode = "bike";
>$mode = current($transport); // $mode = "bike";
>$mode = prev($transport); // $mode = "foot";
>$mode = end($transport); // $mode = "plane";
>$mode = current($transport); // $mode = "plane";
?>
Функция поддерживается PHP 3, PHP 4, PHP 5
pos
Определение текущего элемента массива.
Синтаксис:
mixed pos(array arr)
Эта функция синоним функции current().
key
Функция возвращает индекс текущего элемента массива.
Синтаксис:
mixed key(array arr)
Функция key() возвращает индекс текущего элемента массива.
Пример использования функции key():
>
>$array = array(
> "fruit1" => "apple",
> "fruit2" => "orange",
> "fruit3" => "grape",
> "fruit4" => "apple",
> "fruit5" => "apple");
>// этот цикл пройдется по всему массиву
>// и выведет имя ключа элемента массива
>// значение которого равно "apple"
>while ($fruit_name = current($array)) {
> if ($fruit_name == "apple") {
> echo key($array)."*
";
> }
> next($array);
>}
?>
Функция поддерживается PHP 3, PHP 4, PHP 5
each
Получение текущего элемента массива.
Синтаксис:
array each(array arr)
Функция each() возвращает пару"индекс и значение" текущего элемента массива, на который указывает внутренний курсор, и сдвигает курсор массива на следующий элемент.
Пример использования функции each():
>
>$foo = array("bob", "fred", "jussi", "jouni", "egon", "marliese");
>$bar = each($foo);
>print_r($bar);
?>
Массив $bar будет иметь ключи и значения:
Array( [1] => bob [value] => bob [0] => 0 [key] => 0)
>
>$foo = array("Robert" => "Bob", "Seppo" => "Sepi");
>$bar = each($foo);
>print_r($bar);
?>
Массив $bar будет иметь ключи и значения:
Array( [1] => Bob [value] => Bob [0] => Robert [key] => Robert)
Пример использования функции each():
Пролистывание массива
>
>$fruit = array("a" => "apple", "b" => "banana", "c" => "cranberry");
>reset($fruit);
>while (list($key, $val) = each($fruit)) {
> echo "$key => $valn";
>}
?>
Пример выведет:
a => appleb => bananac => cranberry
Функция поддерживается PHP 3, PHP 4, PHP 5
array_walk
В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.
В книге собраны предания и поверья о призраках ночи — колдунах и ведьмах, оборотнях и вампирах, один вид которых вызывал неподдельный страх, леденивший даже мужественное сердце.
В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.
В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.
В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.
…«Песнь о Нибелунгах» принадлежит к числу наиболее известных эпических произведений человечества. Она находится в кругу таких творений, как поэмы Гомера и «Песнь о Роланде», «Слово о полку Игореве» и «Божественная комедия» Данте — если оставаться в пределе европейских литератур…В. Г. Адмони.
Уважаемые читатели! Кто из вас в экстренной ситуации может правильно оценить состояние попавшего в беду ребенка и своевременно оказать первую помощь? Уровень образования в данном случае не имеет никакого значения. Даже если у вас высшее медицинское образование, в нестандартной ситуации, касающейся ребенка, вы, скорее всего, растеряетесь. Исключение составляют сотрудники реанимационного отделения, а их, к сожалению, немного. В данной брошюре описаны способы оказания первой помощи детям при неотложных состояниях, таких как потеря сознания, остановка дыхания и кровообращения, кровотечения, травмы, ожоги, отравления и др. Брошюра рассчитана на широкий круг читателей и будет полезна не только медицинским работникам, педагогам и родителям, но и подросткам с активной жизненной позицией.
«Радуйся, Духа Святаго обитель» Преподобного Сергия Радонежского именуют Ангелом Земли Русской. Его молитва собирала, защищала, оберегала Русь; его служение Пресвятой Троице воплощало идеал русского человека – идеал жизни во Христе. Житие преподобного Сергия было любимым чтением в русских семьях, оно читалось на богослужениях, а в Лавру преподобного по-прежнему стекается русский народ во дни праздников, в печали и в радости. Первое жизнеописание преподобного Сергия было составлено учеником святого – Епифанием Премудрым (первая половина XV века)
Некоторые тезисы из учебника Андрея Ангелова «Практическая режиссура кино». Народный бестселлер, и он же лонгселлер XXI века. Первый гениальный киноучебник не только в РФ, но и в мире…
Указатель содержит список печатных трудов, опубликованных сотрудниками Донецкой овражной лесной опытной станции и Луганской агролесомелиоративной научно-исследовательской станции УкрНИИЛХА. В списке приведено 340 наименований книг, монографий, брошюр, статей, тезисов докладов, нормативных материалов, указаний, буклетов, информационных листков. К списку прилагается авторский указатель.
В современной России дело с литературными премиями обстоит не очень хорошо. Вернее, они существуют, но не несут требуемого от них определяющего значения. Каждая из них — своё собственное направление, выбирающее литературу по заранее заданным условиям. Поэтому, дабы помочь читателю ориентироваться в мире российских литературных премий, выпущено данное издание. Первоначально взяты для рассмотрения лауреаты следующих премий: Русский Букер, Национальный бестселлер, Ясная поляна, Большая книга и НОС.
– Бывают ли крокодилы добрыми? – Кто на самом деле победил на выборах президента в 1996 году? – Может ли в мозгу закончиться место для памяти? – Почему в пупках возникают катышки? – Каково было учиться в советской школе? Эти и другие вопросы задавали пользователи сервиса The Question, а мы в течение последнего года каждый день искали тех, кто даст ответы. В этой книжке 297 самых странных вопроса. Мы не гарантируем, что вы станете умнее, если прочитаете ответы на них, но, по крайней мере, о потраченном времени вы не пожалеете. Книга может вызывать острые приступы любопытства.