PHP:动态创建一个没有索引的简单数组

时间:2014-02-16 03:24:13

标签: php arrays yii

我知道所有的数组都有索引,但是这里有一个问题,你们许多人过去可能遇到过一段时间:我正在使用Yii Framework的CDetailView来显示一些数据。问题是我真的不知道它将显示什么数据(实际上我做了一些数据,但它需要是动态的,而不是硬编码的)。 CDetailView::attributes参数需要传递此array('name:type:label', 'name1:type:label', 'name2:type:label' ...)之类的数组。数据是从数据库中检索的,因此它是一个关联数组,Yii无法处理。因此,我需要动态创建这种类型的数组array($field1, $field2, $field3, ...),而不需要索引。我怎样才能做到这一点?我试过了array_values(),当然,它包含了索引。你们有没有想过这个,或者我应该覆盖Yii的课程?提前谢谢!

1 个答案:

答案 0 :(得分:0)

经过广泛研究,结论如下:

您无法动态创建一个看起来像array($item1, $item2, $item3...)的数组。

关于Yii的问题,显然,如果你传递关联数组它将处理它,我正在创建一个数组的数组(array(array(1 => $item1, 2 $item2))),这就是它无法工作的原因。

感谢您的评论。