Навигация: Главная :: Программирование :: PHP :: Массивы Автор: Тихомиров Алексей
Реклама:
Trade Links - обмен ссылками
Развлекательные сайты:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Друзья:
  1. Операторы
  2. Функции поиска в тексте
  3. Массивы (foreach count in_array reset array)
  4. Работа с файлами
  5. Сессия и Cookies
  6. Работа с FTP
  7. Проверка данных

 

foreach

Обход массива в цикле в PHP4 можно организовать при помощи цикла foreach, который имеет следующий синтаксис:

foreach (array as [$key =>] $value)
{
statements;
}

Смысл этого цикла прост: при проходе каждого элемента массива в переменную $key помещается индекс этого элемента, а в переменную $value – его значение. Имена этих двух переменных совершенно произвольны.

Пример:

<?
$car = array("passenger car", "land-rover",
"station-wagon","victoria");
foreach($car as $index => $val)
{
echo("$index -> $val <br>");
}
?>

array

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

Пример:


<?
$ship = array(
"Passenger ship" => array("Yacht","Liner","Ferry"),
"War ship" => array("Battle-wagon","Submarine","Cruiser"),
"Freight ship" => array("Tank vessel","Dry-cargo ship","Container
cargo ship")
);
foreach($ship as $key => $type)
{
echo(

"<h2>$key</h2>\n"."<ul>\n");
foreach($type as $ship)
{
echo(
"\t<li>$ship</li>\n");
}
}
echo(
"</ul>\n");
?>

count

Синтаксис:


int count(mixed var)

Эта функция принимает в качестве аргумента массив и возвращает количество элементов в нем. Как понимаете, штука незаменимая когда будем бегать по массиву циклом for().
in_array

Синтаксис:


boolean in_array(mixed needle, array haystack [, bool strict])

Эта функция ищет в массиве haystack значение needle и возвращает true если оно найдено и false в противном случае.


reset

Синтаксис:


mixed reset(array array)
Функция reset() устанавливает указатель массива на первый элемент и возвращает значение первого элемента массива.
Обмен банерами:

Если захотите можете разместить мой банер не вашем сайте



Если хотите обменятся ссылками или банерами пишите

Счетчики и рейтинги:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2007-2010г. © Все о сайте

Все права защищены. Полное или частичное копирование запрещено. Ну а если скопировали ссылка на сайт обязательна.

Сайт создан в системе uCoz