Як порівнювати змінні з масивом в php

Доброго времени суток, початківці 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.

Схожі статті