3687 / 964 / 114
Регистрация: 10.01.2010
Сообщений: 2,550
|
||||||
1 | ||||||
Переименовать ключи массива28.06.2011, 17:37. Показов 7427. Ответов 6
Метки heforeachka (Все метки)
Когда данные приходят с формы, было бы удобно использовать функцию, которая переименует ключи определенным образом (скажем в более подходящей для сохранения в БД).
Итак требуется переименовать ключи массива A, как переименовывать заданы массивом B. Желательно для те ключи, для которых переименование не задано - не трогать. Если заданы переименования ключей которых нет - не создавать такие ключи в результирующем массиве. Порядок ключей желательно оставить как в оригинальном массиве или сделать их в том порядке в котором они заданы в массиве переименований. Идеально было бы регулировать это дополнительным параметром) И, конечно, все это без циклов Пример входных данных:
1
|
28.06.2011, 17:37 | |
Ответы с готовыми решениями:
6
Как проверить вхождение ключей одного массива в ключи другого массива? Ключи массива сессии Ключи массива $_POST Упорядочить ключи массива |
Vovan-VE
|
28.06.2011, 17:52
#2
|
Не по теме: Именно переименовать, чтобы порядок тот же остался?
0
|
36 / 36 / 3
Регистрация: 24.06.2011
Сообщений: 50
|
|||||||||||||||||||||
28.06.2011, 20:29 | 3 | ||||||||||||||||||||
Исходные данные
Код
Array ( [NAME] => Test 1 [ID] => 10 [PRICE_1] => 234 [include] => 1 [PRICE_2] => 343 )
Код
Array ( [ID] => 10 [NAME] => Test 1 [PRICE_2] => 343 [PRICE_1] => 234 [include] => 1 )
2
|
36 / 36 / 3
Регистрация: 24.06.2011
Сообщений: 50
|
||||||
28.06.2011, 21:21 | 5 | |||||
Не по теме: Vovan-VE, а ты крут!
2
|
3687 / 964 / 114
Регистрация: 10.01.2010
Сообщений: 2,550
|
||||||
28.06.2011, 22:55 [ТС] | 6 | |||||
Вообще изначально когда я только начал писать первый пост, мне пришла в голову идея, которую я тут же обличил в код:
1
|
36 / 36 / 3
Регистрация: 24.06.2011
Сообщений: 50
|
|
28.06.2011, 23:59 | 7 |
Тоже хотел делать именно таким способом(добавить недостающие значения, всё сортировать и подставить замены), пока не дочитал условие о сортировке.
Такое решение намного проще. Это видно даже невооруженным глазом, банально, по количеству и сложности кода.
0
|
28.06.2011, 23:59 | |
28.06.2011, 23:59 | |
Помогаю со студенческими работами здесь
7
Заменить ключи массива Вывести определенные ключи из массива А как изменить ключи массива? Как создать пустые ключи массива Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |