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

О проекте

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

MySQL

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

Хостинг

Другое








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

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

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

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

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

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

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

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

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

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

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

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



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





ГЛАВА 5. Массивы

Размер массива

Наличие информации о текущем размере массива часто позволяет повысить эффективность сценария. Вероятно, размер массива чаще всего используется при циклическом переборе элементов:

$us_wine_producers = array("Washington". "New York", "Oregon", "California");

for(Si = 0; Si < sizeof($us_wine_producers); $i++) :
  print "$us_wine_producers[$i]";
endfor;

Поскольку массив $us_wine_producers индексируется целыми числами, мы можем воспользоваться циклом for для циклического увеличения переменной-счетчика($i) и вывода каждого элемента в массиве.

sizeof()

Функция sizeof() возвращает количество элементов в массиве. Синтаксис функции sizeof():

int sizeof(array массив)

Вероятно, функция sizeof() будет часто встречаться в ваших web-приложениях. Ниже приведен краткий пример ее использования(кстати, предыдущий пример тоже относится к числу стандартных применений sizeof()):

$pasta = array("bowties", "angelhair", "rigatoni");
$pasta_size = sizeof($pasta);

// Результат: $pasta_size = 3

У функции sizeof() существует и другая, расширенная форма — count()(см. ниже).

count()

Функция count() выполняет ту же операцию, что и sizeof(), — она возвращает количество значений, содержащихся в массиве. Синтаксис функции count():

int count(mixed переменная)

Единственное различие между sizeof() и count() заключается в том, что в некоторых ситуациях count() возвращает дополнительную информацию:

  • если переменная существует и является массивом, count() возвращает количество элементов в массиве;
  • если переменная существует, но не является массивом, функция возвращает значение 1;
  • если переменная не существует, возвращается значение 0.

array_count_values()

Функция array_count_values() является разновидностью sizeof() и count(). Вместо общего количества элементов она подсчитывает количество экземпляров каждого значения в массиве. Синтаксис функции array_count_values():

array array_count_values(array массив):

В возвращаемом массиве ключами будут значения исходного массива, а значениями — их частоты:

$states = аrrау("ОН", "ОК", "СА", "РА", "ОН", "ОН", "РА", "АК");
$state_freq = array_count_values($states);

Массив $state_freq заполняется следующими ассоциативными парами «ключ/значение»:

$state_freq = аrrау("ОН" => 3, "ОК" => 1, "СА" => 1, "РА" => 2, "АК" => 1);

Назад | Содержание раздела | Общее Содержание | Вперед



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





Copyright © 2005-2016 Project.Net.Ru