Я знаю, что все массивы имеют индексы, но вот проблема, с которой многие из вас могли столкнуться в прошлом: я использую CDetailView Yii Framework для отображения некоторых данных. Проблема в том, что я действительно не знаю, какие данные будут отображаться (на самом деле я делаю некоторые данные, но он должен быть динамическим, а не жестко запрограммированным). Для параметра CDetailView::attributes
требуется массив, подобный этому array('name:type:label', 'name1:type:label', 'name2:type:label' ...)
. Данные извлекаются из базы данных и, следовательно, это ассоциативный массив, который Yii не обрабатывает. Таким образом, мне нужно будет создавать этот тип массива array($field1, $field2, $field3, ...)
динамически, без индексов. Как я могу это сделать? Я пробовал array_values()
, но, конечно, он включает в себя индексы. Кто-нибудь из вас имеет представление об этом, или я должен просто переоценить класс Yii? Заранее спасибо!PHP: динамически создавать простой массив без индексов
0
A
ответ
0
После обширных исследований, вывод заключается в следующем:
Вы не можете создать массив, который выглядит как этот array($item1, $item2, $item3...)
динамически.
Что касается вопроса Yii, то, по-видимому, если вы передадите ассоциативный массив, он будет обрабатывать его, я создавал массив массива (array(array(1 => $item1, 2 $item2))
), поэтому он не работал.
Благодарю вас за ваши комментарии.
Смежные вопросы
- 1. Динамически создавать PHP JSON-массив
- 2. Динамически создавать многомерный массив
- 3. JavaScript: динамически создавать массив
- 4. Перестановка массив, массив индексов - PHP
- 5. ColdFusion - динамически создавать многомерный массив
- 6. Динамически создавать массив в Javascript
- 7. Динамически создавать 2d массив рубин
- 8. динамически создавать массив пользовательских структур
- 9. Динамически создавать массив, используя формулу
- 10. Как динамически создавать массив объектов?
- 11. Encode массив JSON строку без индексов массива
- 12. массив индексов массивов символов неправильный порядок - простой
- 13. PHP создавать многомерный массив
- 14. Как динамически создавать PHP-песочницы
- 15. PHP + HTML: динамически создавать формуляр
- 16. Динамически создавать имя переменной PHP из Mysql
- 17. Как динамически создавать модели
- 18. Будет ли Javascript создавать пространство для индексов без индекса?
- 19. Динамически создавать массив в начале и конце
- 20. динамически создавать прототипы и нажимать на массив
- 21. Динамически создавать многомерный массив в порядке дат
- 22. Как динамически создавать массив с Javascript?
- 23. Как динамически создавать 2D-массив в Ruby?
- 24. Динамически создавать массив $ filterArgs в CakePHP
- 25. Динамически создавать массив объектов в C#
- 26. Как динамически создавать поддомен с простой веб-страницы?
- 27. Динамически создавать объекты с зависимостями в PHP
- 28. PHP динамически заполняет массив
- 29. python: динамически создавать списки
- 30. Простой поиск PHP массив
Все массивы имеют индексы, независимо от того, используете ли вы (или Yii) их или нет. – kba
Yii написан на PHP. Следовательно, если он принимает массив, массив содержит индексы – Sundar