Лучше бы понять сначала, что именно должен делать код.
Потом подумать, нет ли нативных средств, например in_array
Затем написать код, которых ведёт себя нужным образом.
Затем подумать, как можно сделать его более читаемым. Например, выкинуть что--нибудь в отдельные методы.
|