Home > Веб-разработка > Как узнать длину массива PHP и нужно ли ее узнавать?

Как узнать длину массива PHP и нужно ли ее узнавать?

Тривиальный вопрос как узнать длинну массива в PHP. В PHP нет функции lenght, как в JavaScript, но есть другая: count(), sizeOf() ее алиас.

int count ( mixed $array_or_countable [, int $mode = COUNT_NORMAL ] )
$someArray = ['PHP', 'JavaScript', 'C++'];
echo count($someArray); // print: 3

Есть еще созвучная функция strlen(), она используется для определения длинны строки.

Не используйте функцию count() внутри циклов, выносите за пределы цикла, что бы не пересчитывать количество элементов на каждой итерации.

Иногда важно знать превысил ли размер массива определенный лимит по количеству элементов. В таком случае на больших индексных массивах проще проверить существует ли определенный элемент массива, чем пересчитывать сколько всего в нем элементов.

if (isset($someAraay[$limit])) {
//...
}

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

?

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

TOP