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'; }