Вам поговорить что ли охота? ))))сказал человек написавший коммент в стиле "первыйя!".
человек спросил плохо это или не плохо?Важно (и нужно) понимать разницу между языками в которых ооп вообще нет(в силу специфики, например низкоуровневости(внезапно)) и языками в которых он есть, и в которых принято на нем писать, ибо в этом есть потребность. В частности пых с 4.х ветки пошел в сторону ооп(что тоже не сразу), а начиная с 5.х код на ооп был уже практически стандартом, ибо большие проекты требуют совсем другой организации кода, чем просто лапша из функций вперемешку с хтмл. Так что совет "Ни плохо, ни хорошо!" == "деградируй дальше, все норм", из серии психологической помощи "примите себя какой вы есть, ну тупенький, не напрягайтесь...".
Смысл в том , что - Ни плохо, ни хорошо! и то и другое имеет место быть!
не даст система сохранить в таблицу клиентовэто что за система? Ваша или внешняя какая-то? Если там есть поля обязательные - проще заполнить их какими-то болванками а ля инн 00000000000000, и телефон +7000000000 или как позволяет, и потом добить верным когда надо. Если ваша система - поставьте поля необязательными для бд.
Разве если не брать последний массив и проверять на вхождение, в него, скобокименно так, по представленному в вопросе примере таких нюансов не понять, тут уже сами адаптируйте алгоритм.