Как узнать длину массива в php?

Пользователь

от ian.heidenreich , в категории: PHP , 3 года назад

Как узнать длину массива в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от jorge , 3 года назад

@ian.heidenreich Чтобы узнать длину массива на PHP Вы можете использовать встроенную функцию count, пример:


1
2
3
4
5
6
<?php

$arr = ['1', '2', '3'];

// 3
echo count($arr);


Пользователь

от kurt , 2 года назад

@ian.heidenreich 

В PHP существует функция count, которая позволяет узнать длину массива. Например:

1
2
$arr = array(1, 2, 3, 4, 5);
$len = count($arr);  // $len будет равен 5


Если вы хотите узнать длину ассоциативного массива (т.е. массива, в котором каждый элемент имеет строковый индекс), то можете использовать функцию sizeof. Например:

1
2
$arr = array("a" => 1, "b" => 2, "c" => 3);
$len = sizeof($arr);  // $len будет равен 3


Обратите внимание, что функция sizeof также может быть использована для получения длины неассоциативных массивов, но в этом случае она эквивалентна функции count.