П О Р Т А Л                            
С Е Т Е В Ы Х                          
П Р О Е К Т О В                        
  
Поиск по сайту:
                                                 
Главная

О проекте

Web-мастеру
     HTML & JavaScript
     SSI
     Perl
     PHP
     XML & XSLT
     Unix Shell

MySQL

Безопасность

Хостинг

Другое








Самое читаемое:

Учебник PHP - "Для Чайника".
Просмотров 182374 раз(а).

Иллюстрированный самоучитель по созданию сайтов.
Просмотров 81835 раз(а).

Учебник HTML.
Просмотров 76890 раз(а).

Руководство по PHP5.
Просмотров 47867 раз(а).

Хостинг через призму DNS.
Просмотров 55469 раз(а).

Подборка текстов стандартных документов.
Просмотров 47344 раз(а).

Учебник PHP - Самоучитель
Просмотров 53824 раз(а).

Документация на MySQL (учебник & справочное руководство)
Просмотров 54528 раз(а).

Внешние атаки...
Просмотров 44128 раз(а).

Учебник PHP.
Просмотров 39452 раз(а).

SSI в примерах.
Просмотров 29324 раз(а).



 
 
| Добавить в избранное | Сделать стартовой | Помощь





Массивы

Многомерные массивы

count() 
in_array() 
reset() 

Для инициализации многомерных массивов используются вложенные конструкции 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");
?>

Результат выполнения этого скрипта::


Passenger ship

  • Yacht
  • Liner
  • Ferry
  • War ship

    • Battle-wagon
    • Submarine
    • Cruiser
    • Freight ship

      • Tank vessel
      • Dry-cargo ship
      • Container cargo ship

Ну а теперь, будем рассматривать функции, которые есть в PHP для работы с массивами. И первое с чего мы начнем – это функции сортировки массивов. Однако до этого я еще скажу о трех функциях, которыми мы часто будем пользоваться в наших примерах.

Функция 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() устанавливает указатель массива на первый элемент и возвращает значение первого элемента массива.

Небольшое замечание. У каждого массива в PHP есть внутренний указатель на текущий элемент массива. При работе с такими конструкциями как foreach не надо думать об указателе, поскольку foreach устанавливает его в начало массива. Однако, многие другие функции массивов, такие как prev(), next(), занимаются перемещением указателя массива, что может иметь значение при работе с такими функциями, как array_walk(), которые начинают обработку массива с того места, где находится указатель.

Ну а теперь вплотную займемся сортировками.

Назад | Содержание | Вперед



Если Вы не нашли что искали, то рекомендую воспользоваться поиском по сайту:
 





Copyright © 2005-2016 Project.Net.Ru