Я пытаюсь создать ассоциативный массив с динамическими данными и иметь некоторые проблемы.
Я хотел бы создать массив, который выглядит следующим образом, получая строки из запроса MySQL.
Array ( [0] = Array ( [name] => First ) [1] = Array ( [name] => Second ) [2] = Array ( [name] => Third ) [3] = Array ( [name] => Fourth ) [4] = Array ( [name] => Fifth ) )
Я пытаюсь использовать array_merge, но это не дает мне результат, который я хочу. Array_merge, по-видимому, не работает так же внутри foreach, как и снаружи (я запускал один и тот же код с циклом и без него, не работая так, как мне нужно).
В принципе, это то, что я делаю в настоящее время (что не работает):
foreach($idList as $id) { $arr[] = array_merge(array(), array('name' => $id)); }
Это дает мне вывод следующим образом:
Array ( [0] = Array ( [name] => first ) [1] = Array ( [0] = Array ( [name] => first ) [name] => second ) [2] = Array ( [0] = Array ( [name] => first ) [1] = Array ( [0] = Array ( [name] => first ) [name] => second ) [name] => third ) )