我的 xml 看起来像这样:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<images>
<pic>
<image>54</image>
<descr>Image 1</descr>
</pic>
<pic>
<image>32</image>
<descr>Image 2</descr>
</pic>
<pic>
<image>47</image>
<descr>Image 3</descr>
</pic>
</images>
我想删除一个元素,例如第二张图片(图 32)。使用此代码,但它不起作用。
$xml = simplexml_load_file('../../images.xml');
$target = false;
$i = 0;
foreach ($xml->pic as $m) {
if ($m['image']=='32') { $target = $i; break; }
$i++;
}
if ($target !== false) { //$target always be $false
unset($xml->pic[$target]);
}
echo $xml->savexml();
感谢您的任何建议。