【发布时间】:2021-10-28 15:01:01
【问题描述】:
我编写了一个简单的 php 函数来遍历多维数组并以预先格式化的方式打印其内容。 但该函数并不深入,只是在文本中添加了一级叶节点。
谁能帮忙找出问题和解决办法?
function LOP($arrayItself, $txt){
foreach($arrayItself as $fieldName=>$fieldValue){
if(is_array($fieldValue)){
LOP($fieldValue, $txt);
}
else {
$txt .= "<$fieldName> $fieldValue </$fieldName>";
}
}
return $txt;
}
【问题讨论】:
-
走投无路:因为您似乎正在尝试在这里构建 XML 文档,我建议您使用 a proper XML building library 生成这样的文档,而不是尝试自己堆叠元素。