Автор Тема: как удалить из ассоциативного массива элемент, не тронув остальные  (Прочитано 3563 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sublimity

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 121
  • +0/-0
  • 0
    • Просмотр профиля
Здравствуйте, заранее всем спасибо.
Есть два класса (SalesOffice и OList), не наследники друг друга.
OList при своем создании заполняет свои свойства:
$this->SO[$resultMYSQL[\'ID\']]=new SalesOffice($resultMYSQL[\'ID\']);


Возникла необходимость удалить из списка $this->SO[] какой то объект,

Я делал так , в классе OList:
$this->ListSO[$ID]->Delete(); // Удаление из БД
$this->ListSO[$ID]->__destruct(); // Удаление самого объекта, но я неуверен что это правельно

Но вот в чем вопрос,  как удалить из ассоциативного массива элемент, не тронув остальные?
И правильно ли  делать $this->ListSO[$ID]->__destruct(); ?

Оффлайн for_i_0

  • $15 per hour
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 555
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.php.net/manual/en
Цитировать
sublimity:
Но вот в чем вопрос, как удалить из ассоциативного массива элемент, не тронув остальные?


//Скопировано из мануала
// destroy a single element of an array
unset($bar[\'quux\']);
[off]Безработный[/off]

Оффлайн sublimity

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 121
  • +0/-0
  • 0
    • Просмотр профиля

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28