php функция count



Автор Гендель Миттчел задал вопрос в разделе PHP

Как самому написать функцию count? и получил лучший ответ

Ответ от Ann O.Nymous[гуру]
function my_count($array){
for (reset($array),$count=0;each($array);$count++);
return $count;
}
.
.
.
.
.
Просьба формулировать ответ более подробно. Если вы публикуете ссылку, добавьте свои пояснения к ней

Ответ от Sagittarius[гуру]
Примитивный код.
$i=0;
foreach($array as $value) {
$i++;
}
Так коротко и понятно. В функцию этот код завернете самостоятельно, а вот счетчик нужно устанавливать не с 1, а с нуля, т. е. $i=0;
$count = $i;

Ответ от Максим[гуру]
Можно, но только не стоит думать, что реальный count так и работает. Это было бы затратно.

Ответ от Metotron[гуру]
Если поржать, то вот так:
function user_count($array)
{
return sizeof($array);
}
Формально системный count не был использован.
Тебе надо не null проверять, а isset()
И с чего ты взял, что массив нумеруется именно с нуля и точно без пропусков?
$a = [1 => 10, 40 => 11];
Как думаешь, чему тут будет равен count?
Такого типа функция должна не echo делать, а return.

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Как самому написать функцию count?
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*