За последние 24 часа нас посетили 17540 программистов и 1649 роботов. Сейчас ищет 941 программист ...

Удаление ключа из stdClass Object

Тема в разделе "PHP для новичков", создана пользователем skillful, 13 фев 2012.

  1. skillful

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

    С нами с:
    30 ноя 2010
    Сообщения:
    73
    Симпатии:
    0
    $rows =
    Код (Text):
    1. Array
    2. (
    3.     [0] => stdClass Object
    4.         (
    5.             [id] => 1
    6.             [type] => one
    7.         )
    8.  
    9.     [1] => stdClass Object
    10.         (
    11.             [id] => 9
    12.             [type] => one
    13.         )
    14.  
    15.     [2] => stdClass Object
    16.         (
    17.             [id] => 1146
    18.             [type] => two
    19.         )
    20.  
    21.     [3] => stdClass Object
    22.         (
    23.             [id] => 2
    24.             [type] => two
    25.         )
    26. )
    function($rows, $type)
    {
    return ????????;
    }


    $rows = func($rows, 'two');

    Чтоб оставалось
    Код (Text):
    1. Array
    2. (
    3.     [0] => stdClass Object
    4.         (
    5.             [id] => 1146
    6.             [type] => two
    7.         )
    8.  
    9.     [1] => stdClass Object
    10.         (
    11.             [id] => 2
    12.             [type] => two
    13.         )
    14. )
     
  2. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Удалять из объектов здесь ничего не надо, надо удалять не подходящие объекты stdClass из массива $rows.
     
  3. skillful

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

    С нами с:
    30 ноя 2010
    Сообщения:
    73
    Симпатии:
    0
    каким образом?
     
  4. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Код (Text):
    1. foreach ($rows as $k=>$v) {
    2.      if (...) {
    3.           unset($rows[$k]);
    4.      }
    5. }
    6. return $rows;
     
  5. skillful

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

    С нами с:
    30 ноя 2010
    Сообщения:
    73
    Симпатии:
    0
    [vs] Спасибо