Change Value of Current Child - SimpleXML PHP(更改Current Child-SimpleXML PHP的值)
本文介绍了更改Current Child-SimpleXML PHP的值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
设置非常简单。如何使用SimpleXML的Child()迭代函数,然后修改当前节点的值?下面是一个场景:
<Ad>
<Unit>Value</Unit>
<Size>Value</Size>
<Time>Value</Time>
</Ad>
我正在尝试使用Child(),然后将其赋值给当前的Child,以更改上述所有节点中的"Value"。
foreach ($parent->children() as $child){
$child= "New Value"; // Proper way to access $child's value without overwriting the entire object???
}
提前谢谢!
编辑:我知道您可以简单地执行以下操作:
$parent->Unit = "New Value";
我特别想问的是,在使用Child()方法的情况下,如何访问当前子对象的值?
推荐答案
当SimpleXMLElement
表示单个元素(而不是同名元素的集合)时,索引[0]
可以用作自我引用。
写入该自引用使用重载赋值,您可以在其他上下文中使用该赋值来设置节点的文本内容。
所以您要查找的代码非常简单:
foreach ($parent->children() as $child) {
$child[0] = "New Value";
}
这篇关于更改Current Child-SimpleXML PHP的值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
沃梦达教程
本文标题为:更改Current Child-SimpleXML PHP的值
基础教程推荐
猜你喜欢
- WooCommerce 中选定产品类别的自定义产品价格后缀 2021-01-01
- 在 PHP 中强制下载文件 - 在 Joomla 框架内 2022-01-01
- XAMPP 服务器不加载 CSS 文件 2022-01-01
- mysqli_insert_id 是否有可能在高流量应用程序中返回 2021-01-01
- 在多维数组中查找最大值 2021-01-01
- 在 Woocommerce 中根据运输方式和付款方式添加费用 2021-01-01
- Libpuzzle 索引数百万张图片? 2022-01-01
- 如何在 PHP 中的请求之间持久化对象 2022-01-01
- 超薄框架REST服务两次获得输出 2022-01-01
- 通过 PHP SoapClient 请求发送原始 XML 2021-01-01