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

О проекте

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

MySQL

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

Хостинг

Другое








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

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

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

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

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

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

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

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

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

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

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

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



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





ГЛАВА 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