Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试在循环中编辑节点值。我可以很好地编辑具有唯一名称的节点。
$gdNodes->orgName = 'test';
但是当我处于循环中时,输出 XML 时不会保存该值。
foreach($gdNodes->phoneNumber as $phone) { $phone = '1234567'; }
两者都是 SimpleXMLElement 类对象。我不明白为什么它不保存。它是如何完成的?
它不会保存,因为它$phone是原始值的标量副本。
$phone
你应该能够像这样达到你的目标:
foreach($gdNodes->phoneNumber as $key => $phone) { $gdNodes->phoneNumber[$key] = '1234567'; }