我知道所有的数组都有索引,但是这里有一个问题,你们许多人过去可能遇到过一段时间:我正在使用Yii Framework的CDetailView来显示一些数据。问题是我真的不知道它将显示什么数据(实际上我做了一些数据,但它需要是动态的,而不是硬编码的)。 CDetailView::attributes
参数需要传递此array('name:type:label', 'name1:type:label', 'name2:type:label' ...)
之类的数组。数据是从数据库中检索的,因此它是一个关联数组,Yii无法处理。因此,我需要动态创建这种类型的数组array($field1, $field2, $field3, ...)
,而不需要索引。我怎样才能做到这一点?我试过了array_values()
,当然,它包含了索引。你们有没有想过这个,或者我应该覆盖Yii的课程?提前谢谢!
答案 0 :(得分:0)
经过广泛研究,结论如下:
您无法动态创建一个看起来像array($item1, $item2, $item3...)
的数组。
关于Yii的问题,显然,如果你传递关联数组它将处理它,我正在创建一个数组的数组(array(array(1 => $item1, 2 $item2))
),这就是它无法工作的原因。
感谢您的评论。