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.

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

Как подсчитать количество строк в аccоциативном массиве массиве PHP именно строк, а не значений?
#yaimg585545#
И не важно какой массив передаётся - индексный, ассоциативный или
подробнее...
спросили в Comment- Comodo
Стои ли пользоваться функцией Comodo Secure DNS в этом антивируснике, чем это лучше, кто использовал - лучше разбирается
Это замена сервера DNS провайдера на сервер COMODO, так что включать его нельзя - в большинстве
подробнее...

Помогите с ошибкой Fatal error: Cannot redeclare imageflip() in /home/webserver/launcher/skin2d.php on line 23
Функция imageflip уже существует в PHP:

Так что назови свою функцию как-то
подробнее...

Отправка почты php 5
Вот функция по отправки в cp1251 письма с атачем. Обычно её использую.

function
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Интернет
как удалить COMODO GeekBuddy??
через удаление программ или через меню антивируса там есть функция изменение компонентов
подробнее...
спросили в Элементы
PHP перемещение элемента массива на первое место
Что-то я ничего не понял. Какой результат должен быть?
$arr[0] == 2 && $arr[1] == 1? Тогда чем
подробнее...

Html и php кнопка отправки формы
Гостевая книга в один файл:

<?

$script = $_SERVER["PHP_SELF"];
подробнее...
спросили в Замена DTM
PHP, замена одной подстроки на другую
Бери документацию и смотри, как эта функция на самом деле работает.

$a = str_replace("NO",
подробнее...
спросили в Arrow Air
Генерировать последовательность символов. PHP.
Простенько)
Пишем функцию. В массиве - символы, которые нужны.
function
подробнее...
 

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

Имя*

E-mail:*

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