Я просто ищу более красноречивый способ определения массива пустых строк ошибок для почты формы, то это ...можно инициализировать массив PHP только с ключами?
$err = array('NAME'=>'', 'EMAIL'=>'', 'ADDR'=>'', 'CS_LOC'=>'', 'ZIP'=>'','PHONE'=>'', 'COMMENTS'=>'', 'FILE'=> '');
Поскольку я должен очистить это время от времени все равно, конечно, в любое время посты формы , Я уже создал функцию, подобную приведенной ниже, которую я называю по необходимости, например.
function clearFormErrors(&$ary) { // fill error array with empty strings
$keys = array_keys($ary);
$filled = array_fill_keys($keys, '');
}
не имеет большого значения [EDIT] :, но так как я буду называть это так или иначе, было бы неплохо, если бы какой-нибудь хороший «список пожеланий» способ, которым я мог бы просто определить массив ** КЛЮЧИ, когда я объявляю его **, как это ...
$err = array('NAME', 'EMAIL, 'ADDR', 'CS_LOC, 'ZIP,'PHONE', 'COMMENTS, 'FILE');
конечно выше не имеет, что желаемый эффект. Мне просто интересно, есть ли какая-то простая директива или метод, которые я пропустил в документах PHP, которые просто позволяют мне определять ключи (с или без какого-либо типа по умолчанию). Я уверен, что существует более сложная функция, которая может быть создана для создания нового массива с использованием ключей (теперь значений) из моего вышеприведенного массива «wishlist», но похоже, что он не сделает код короче или больше », красноречивый ", верно?
Возможно, вы должны использовать собственную реализацию массива (интерфейс ArrayAccess: http://php.net/manual/en/class.arrayaccess.php) – pamelus
Спасибо ... Я изучу его, чтобы узнать, что я могу там изучить , – Randy