【发布时间】:2019-04-17 00:59:22
【问题描述】:
如何存储 foreach 值 int 子数组?我的 data[] 数组返回一个空值。
foreach( $domNode -> childNodes as $node) {
if ( $node -> hasChildNodes() ) { json2xml( $node ); }
else {
if ( $domNode -> hasAttributes() && strlen( $domNode -> nodeValue) ) {
$domNode -> setAttribute( "nodeValue", $node -> textContent );
$sub_array = array();
$sub_array["firstname"] = $node -> nodeValue = "";
$sub_array["lastname"] = $node -> nodeValue = "";
$sub_array["email"] = $node -> nodeValue = "";
$sub_array["username"] = $node -> nodeValue = "";
$sub_array["is_block"] = $node -> nodeValue = "";
$data[] = $sub_array;
}
}
}
如何将这些值存储到子数组中? 我想使用 PHP 将我的 XML 数据转换为 JSON 编码并将其放入 jQuery 数据表中。我使用 foreach 调用我的元素并将其存储到数组中。
【问题讨论】:
-
为什么
=中有两次$sub_array["firstname"] = $node -> nodeValue = "";? -
嗨。我对子数组不熟悉,我只是一个初学者。我想知道如何正确使用子数组