Сергей delphinpro, как я понял, автор говорит о качестве кода, а качество - это понятность. Доработки не относятся к качеству. Что можно не понять в html и css?
1) такая конструкция прибавляет ко всем последующим элементам 1 день
2) $resultNew я передаю потому что это массив с уже замененными значениями из shift()
3) это да, сглупил, но суть проблемы не меняет
BiTor, Возможно, это из-за проблем в области видимости тык
Можете попробовать задать $email и $gender глобальную обл видимости, если ничего, то у меня еще одна мысля есть