我有一些数据,我试图推送到一个数组(键/值)
我的代码如下,但是当我尝试打印数组时,它是空的。
我错过了什么?
$dataArray = array();
foreach($dataTypes as $data)
{
$dataArray[$data->dataID] .= $data->type;
}
print_r($dataArray);
修改
这就是$ dataTypes的样子。
SimpleXMLElement Object
(
[dataID] => 1
[type] => Account Number
[description] => User Account Number
[whoAdded] => carl
[whenAdded] => 2014-05-14T00:00:00
)
解决方案 由于它是XML,我不得不将变量转换为int和string
$dataArray[(int)$data->dataID] = (string)$data->type;
答案 0 :(得分:0)
尝试:
$dataArray = array();
foreach($dataTypes as $data)
{
$dataArray[$data->dataID] = $data->type;
}
print_r($dataArray);