Доброго времени суток, початківці PHP програмісти. У цій статті ми поговоримо про те як порівнювати змінні в PHP з масивом.
Без зайвої письмовій нісенітниці відразу приступимо до справи. Отже, подивимося роботу порівняння в умови if. Наприклад нам необхідно визначити дорівнює змінна $ a будь-якого із значень масиву $ b.
Якби $ b була теж змінної, ми могли б використовувати наступний код:
На прикладі ми видем найпростіше умова в PHP, яке визначає дорівнює змінна $ b змінної $ a і в разі рівності обробляється Якийсь дію. В іншому випадку PHP-обробник йде лісом від умови.
Деякі новачки не можуть порівнювати змінні з масивом в PHP, що часом дуже зручно.
Наприклад, нам необхідно порівняти змінну $ a з п'ятьма значеннями. Нехай ці значення будуть числа 1, 2, 3, 4, 5. Виходячи з простої логіки на основі звичайного застосування умови можна створити такий код:
if ($ a == 1 OR $ a == 2 OR $ a == 3 OR $ a == 4 OR $ a == 5) // Якийсь дію
>
У наведеному для прикладу коді ми бачимо порівняння змінної $ a з п'ятьма числами. Код вийшов веьма негарний, особливо враховую що використовуються тільки 5 значень. При використанні більшого числа код втратить читабельність і буде зовсім непривабливий.
Для зручності одноразової порівнювання змінної $ a з великою кількістю значень необхідно використовувати масив.
Отже, давайте подивимося як би виглядав код з використанням масиву:
Якщо виразити код в більш правильно, лаконічній формі, то вийде:
Все, вищенаведений код є порівнянням змінної з масивом PHP.