如何将键/值推送到数组

时间:2014-06-08 04:33:56

标签: php

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

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

我错过了什么?

$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;

1 个答案:

答案 0 :(得分:0)

尝试:

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