Допустим, у меня есть этот массив:
$array = array('a'=>1,'z'=>2,'d'=>4);
Позже в скрипте я хочу добавить значение 'c'=>3
перед 'z'
. Как я могу это сделать?
Да, порядок важен. Когда я запускаю foreach () через массив, я НЕ хочу, чтобы это новое добавленное значение добавлялось в конец массива. Я получаю этот массив из mysql_fetch_assoc ()
Ключи, которые я использовал выше, являются заполнителями. Использование ksort () не приведет к тому, что я хочу.
http://www.php.net/manual/en/function.array-splice.php#88896 выполняет то, что я ищу, но я ищу что-то попроще.
Возьмите пример таблицы в БД с примерно 30 столбцами. Я получаю эти данные с помощью mysql_fetch_assoc (). В этом новом массиве после столбца «пицца» и «напиток» я хочу добавить новый столбец «full_dinner», который объединяет значения «пицца» и «напиток», чтобы при запуске foreach () в указанном массиве «full_dinner» идет сразу после «drink»