За последние 24 часа нас посетили 22456 программистов и 1142 робота. Сейчас ищут 729 программистов ...

Элементы масива

Тема в разделе "PHP для новичков", создана пользователем BlackAngel, 5 сен 2007.

  1. BlackAngel

    BlackAngel Активный пользователь

    С нами с:
    19 мар 2007
    Сообщения:
    32
    Симпатии:
    0
    Некоторый масив $a[] заполняется с 0'вого и по незнаю какой элемент, как выяснить сколько непустых эхлементов масива?
     
  2. Pez

    Pez Активный пользователь

    С нами с:
    16 янв 2007
    Сообщения:
    85
    Симпатии:
    0
    Адрес:
    Москва
    Код (Text):
    1.  
    2. $arr = array ();
    3. echo count($arr);
    [/list]
     
  3. DarkElf

    DarkElf Активный пользователь

    С нами с:
    22 окт 2006
    Сообщения:
    1.632
    Симпатии:
    0
    Pez

    PHP:
    1. <?php
    2. $arr[]=0;
    3. $arr[]=1;
    4. $arr[]=2;
    5. $arr[]='';
    6. $arr[]=4;
    7. $arr[]=5;
    8. $arr[]='';
    9. $arr[]=7;
    10. $arr[]=8;
    11. $arr[]='';
    12. $arr[]='';
    13. echo count($arr);
    14. ?>
     
  4. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    DarkElf
    Задача программиста не допустить образование таких массивов.

    Как вариант, может подойти
    PHP:
    1. <?
    2. echo (sizeof(array_count_values($arr))-1);
    3. ?>
     
  5. DarkElf

    DarkElf Активный пользователь

    С нами с:
    22 окт 2006
    Сообщения:
    1.632
    Симпатии:
    0
    Kreker

    ну как пример, база данных с m полями анкеты, из которых k обязательно должны быть заполнены, остальные - да хоть пустые, но не менее n из них должны быть заполнены, где n<=(m-k)

    1) не допускайте образования тут массива с частью пустых полей;)

    2) как раз пример под этот вопрос подходит=)