В следующем объекте SimpleXMLElement $results
я хотел бы удалить элемент с идентификатором 13011146
из массива TEST. Я не уверен, как правильно получить доступ к ключу массива со значением 1
, поэтому я использую счетчик $i
, но это дает мне ошибку Node no longer exists
, указывающую на строку foreach.
TL; DR : как отключить $result->TEST[1]
?
SimpleXMLElement Object
(
[TEST] => Array
(
[0] => SimpleXMLElement Object
(
[@attributes] => Array
(
[ID] => 13011145
)
)
[1] => SimpleXMLElement Object
(
[@attributes] => Array
(
[ID] => 13011146
)
)
)
)
PHP:
$i = 0;
foreach($results->TEST as $key => $value) {
if( (string)$value['ID'] == 13011146 ) {
unset($results->TEST[$i]);
}
$i++;
}