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

О проекте

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

MySQL

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

Хостинг

Другое








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

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

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

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

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

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

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

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

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

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

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

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



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



Узнать цены и подробную информацию о доставке грузов самолетом.


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