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

2010-05-12


В php нету понятия как length, но есть специальная функция:

int count ( mixed var [, int mode] );

Пример:

$arr[] = 1;
$arr[] = 3;
$arr[] = 5;
$result = count($arr);
// $result == 3

Кстати, чтобы узнать длину строки length тоже не подойдет. Нужно воспользоваться php-функцией strlen().

$my_string = 'ABCDE';
$result = strlen($my_string);
// $result == 5

 



7 комментариев на «Как узнать длину массива в PHP?»

  1. Deviant:

    sizeof() работает быстрее

  2. Zerocool:

    С х** ли она будет быстрее работать, если sizeof() — алиас на count() ?

  3. вася:

    это вам даст не длину массива а количество строк в массиве, это немного разные вещи

  4. Alex:

    А мне пофиг, я нашел то что искал

  5. Alexander:

    Можно еще так:

    $abcdef= array(
    ‘abc’ => array(‘a’, ‘b’, ‘c’),
    ‘def’ => array(‘d’, ‘e’, ‘f’));

    echo count($abcdef, COUNT_RECURSIVE); // рузультат 8

  6. Костя:

    спс

  7. Стас:

    sizeof() — не работает быстрее, так как sizeof() просто псевдоним функции count();

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