Forum Webscript.Ru

Программирование => PHP => Тема начата: sublimity от 29 Августа 2005, 12:10:07

Название: как удалить из ассоциативного массива элемент, не тронув остальные
Отправлено: sublimity от 29 Августа 2005, 12:10:07
Здравствуйте, заранее всем спасибо.
Есть два класса (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 от 29 Августа 2005, 12:20:20
Цитировать
sublimity:
Но вот в чем вопрос, как удалить из ассоциативного массива элемент, не тронув остальные?


//Скопировано из мануала
// destroy a single element of an array
unset($bar[\'quux\']);
Название: как удалить из ассоциативного массива элемент, не тронув остальные
Отправлено: sublimity от 29 Августа 2005, 12:30:11
for_i_0
Спасибо!