Справочник по 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


Еще от автора Неизвестный Автор
Галчонок

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


Сборник рассказов о порке

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


Саньтии Веды Перуна

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


Призраки ночи

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


Закат  вечности

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


Песнь о Нибелунгах

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


Рекомендуем почитать
Брин Сергей  - президент компании Google

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


Похмельная книга

Ободряющее пособие для пьющего, пившего, собирающегося выпить…Поразительная история — такой книги в России не было. Нет, конечно, были всякие рецепты, анекдоты про пьянства, правила этикета, рассуждения о том, что такое правильное питие, а что — неправильное, злостное. Никто не написал слов, которые бы ободрили пьющего, пившего, собирающегося выпить человека в эту, безусловно, трудную минуту его жизни. Один умный приятель парафразировал: не пить в России — больше, чем не пить. Представляете, что значит пить в России — насколько это больше!


Словарь американских идиом: 8000 единиц

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


Детские инфекционные болезни

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


Жилищный кодекс Российской Федерации

Принят Государственной Думой 22 декабря 2004 года Одобрен Советом Федерации 24 декабря 2004 года (в ред. Федеральных законов от 31.12.2005 N 199-ФЗ, от 18.12.2006 N 232-ФЗ, от 29.12.2006 N 250-ФЗ, от 29.12.2006 N 251-ФЗ, с изм., внесенными Федеральным законом от 29.12.2006 N 258-ФЗ)


Телефонный компас

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