我如何把键/值推到数组


How do I push key/value to array

我有一些数据,我试图推到一个数组(键/值)

我的代码在下面,但当我尝试打印数组时,它是空的。

我错过了什么?

$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
)
<<p> 解决方案/strong>由于它是XML,我必须将变量强制转换为int和string

$dataArray[(int)$data->dataID] = (string)$data->type;

Try with:

$dataArray = array();
foreach($dataTypes as $data) 
{
$dataArray[$data->dataID] = $data->type;
}
print_r($dataArray);