次のSimpleXMLElementオブジェクト$results
では、ID 13011146
の要素をTEST配列から削除したいと考えています。私は適切に値1
の配列キーにアクセスする方法がわからないので、私はカウンタ$i
を使用していますが、それはエラーNode no longer exists
、foreach行を指しています。PHP SimpleXMLElementオブジェクト配列キーへのアクセス
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++;
}
はあなたには、いくつかの理由で$キー== TEST – maxjackie