Я хочу отобразить поля формы в поля базы данных.Заменить один массив массивов с другими значениями массивов в php
У меня есть два массива ..
один массив является данными и содержит идентификатор поля формы в качестве ключа и значения поля формы в качестве значения.
$data = array("inputEmail"=>"[email protected]","inputName"=>"someone"... etc
У меня есть массив, который я намеревался использовать в качестве карты. Ключи этого массива такие же, как поля формы, а значения - имена полей базы данных.
$map = array("inputEmail"=>"email", "inputName"=>"name"... etc
Что я хочу сделать, это итерация по массиву данных и где данные ключ соответствует ключу карты назначить новый ключ массив данных, который является значением массива карты.
$newArray = array("email"=>"[email protected]", "name"=>"someone"...etc
Мой вопрос: как? Ive пробовал так много разных способов, которые теперь полностью потеряли в нем.
Почему бы просто не иметь одинаковые имена в приложении? ;) – hek2mgl
Имена полей ввода важны для работы валидации формы. Но я знаю, что вы имеете в виду. Я думал, что это будет проще, чем изменить имена всех полей ввода приложений, а также скрипт проверки. – Aparistar
Если бы я мог дать совет: попробуйте использовать одни и те же имена в приложении, если ** любой ** возможно. Вы будете спасены от многих, многих головных болей. Также это хорошо для автоматического генерации кода и так далее ... – hek2mgl