За последние 24 часа нас посетили 62979 программистов и 1741 робот. Сейчас ищут 736 программистов ...

как проверить массив?

Тема в разделе "Вопросы от блондинок", создана пользователем starchik, 27 май 2010.

  1. starchik

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

    С нами с:
    23 ноя 2008
    Сообщения:
    16
    Симпатии:
    0
    подскажите плз, как можно проверить массив?
    переменной возвращается значение 0 или многомерный массив, так вот при многомерном массиве надо выполнить действие, а при 0 не выполнять. пробовал так
    Код (Text):
    1. if (is_array($rep)){
    2. echo "This var is set so I will print.";
    3. }
    но при обоих значениях условие выполняется....
    как сделать правильно?
     
  2. Simpliest

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

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    is_array()

    а для многомерного массива даже так

    PHP:
    1. <?php
    2. if (count($array, COUNT_RECURSIVE) == count($array)) {
    3.     echo 'многомерный';
    4. }
     
  3. Апельсин

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

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
  4. Simpliest

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

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    Upd:
    если условие истинно, то конечно же "НЕ многомерный"
     
  5. starchik

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

    С нами с:
    23 ноя 2008
    Сообщения:
    16
    Симпатии:
    0
    спс

    но решил другим способом, может не совсем правильным, но работает.
    PHP:
    1. <?php
    2. if ($rep['size'] !== 0){
    3. echo "не нулевой массив";
    4. }