我正在尝试从数据库调用生成 XML,而我正在使用的实用程序类引发错误Illegal character in tag name. tag: 0
我认为这是因为数组是 [0]、[1]、[2] 等。真的我应该将它们都设置为标准的东西,比如“资产”,因为它们都是资产,但我不能那样做因为那时键将是相同的,但也许 ID 会起作用。但我不知道如何更改我在 foreach 循环中使用的键。
我试过了:
foreach ($assets as &$key => &$asset) {
$key2 = $asset->isci;
$asset = get_object_vars($asset);
}
但我无法传递 $key 的参考。
这是数组外观的简要表示:
array(2) {
[0]=>
array(25) {
["id"]=>
string(2) "27"
}
[1]=>
array(25) {
["id"]=>
string(2) "25"
}
[2]=>
array(25) {
["id"]=>
string(1) "1"
}
}