Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Добавить в массив ID значение
Важно что бы "id" было первым значением в массиве.
Весь код написан так, и если "$result['data'][$e_k]['id'] = $e_k;" перенеси после "$result['data'][$e_k] = $e_v;", тогда ID добавляется, но в конец, а мне надо первым значение что бы было.
Мелкий,
Спс, Но как это будет выглядеть в моём коде...?
+ У меня не CSV, я просто в таком виде храню данные данные в БД, поэтом через explode хотел бы всё... (Добавление)
При тесте, я понял что сам json_encode у меня сортирует ключи, наичная с 0 (числа) и помто текст...
т.к. при таком варианте
Покинул форум
Сообщений всего: 765
Дата рег-ции: Авг. 2010
Помог: 1 раз(а)
Спасибо, но не понимаю почему у меня разбивка \t не работает, когда я из БД пытаюсь подгрузить массив, как я понял, по print_r из БД у меня выводиться "\t", а когда статический прописываю в коде массив тогда выводиться виде таба " " (т.е. пустота с отступом)
Update:
Сделал, так работает, на сколкьо правельно хз, если есть мелочи подправьте...
Покинул форум
Сообщений всего: 1580
Дата рег-ции: Февр. 2014 Откуда: Украина
Помог: 73 раз(а)
pantela, скорее всего потому, что символы всяческих пробелов, табов, и т.п. вы прописываете в одиночных кавычках (апострофах). По идее, вот так должно отработать:
P.S.: Кстати, в моём предыдущем примере пробельные символы записаны именно в двойных кавычках
pantela
Отправлено: 07 Декабря, 2017 - 16:29:33
Частый посетитель
Покинул форум
Сообщений всего: 765
Дата рег-ции: Авг. 2010
Помог: 1 раз(а)
Вот именно в одиночных кавычках у меня работает...
Ладно работает не трогаем,
Спс.
Строитель
Отправлено: 07 Декабря, 2017 - 16:41:00
Участник
Покинул форум
Сообщений всего: 1580
Дата рег-ции: Февр. 2014 Откуда: Украина
Помог: 73 раз(а)
pantela пишет:
Вот именно в одиночных кавычках у меня работает...
Уверены? Можно сравнить обе версии: В двойных В одинарных
Там кнопку Execute code надо кликнуть, и под ней появится результат.
Sail
Отправлено: 07 Декабря, 2017 - 21:10:23
Участник
Покинул форум
Сообщений всего: 1131
Дата рег-ции: Февр. 2014
Помог: 57 раз(а)
pantela пишет:
Спасибо, но не понимаю почему у меня разбивка \t не работает, когда я из БД пытаюсь подгрузить массив, как я понял, по print_r из БД у меня выводиться "\t", а когда статический прописываю в коде массив тогда выводиться виде таба " " (т.е. пустота с отступом)
Давайте определимся с тем, что в БД записано...
Пара символов '\t', или символ с кодом 0x09?
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.