Cum de a compara variabilele cu o matrice în php

Timpul bun al zilei, programatori începători PHP. În acest articol, vom vorbi despre cum să comparăm variabilele în PHP cu o matrice.

Fără prostii scrise inutile, vom începe să facem afaceri. Deci, să vedem comparația în condiția if. De exemplu, trebuie să determinăm dacă variabila $ a este egală cu oricare dintre valorile array $ b.







Dacă $ b a fost, de asemenea, o variabilă, am putea folosi următorul cod:

De exemplu, vedem cea mai simplă condiție din PHP, care determină dacă variabila $ b este egală cu variabila $ a, iar în cazul egalității, se procesează o acțiune. În caz contrar, manipulatorul PHP trece de la condiție.







Unii începători nu pot compara variabilele cu o matrice în PHP, uneori foarte convenabilă.

De exemplu, trebuie să comparăm variabila $ a cu cinci valori. Fie ca aceste valori să fie numerele 1, 2, 3, 4, 5. Continuând de la o logică simplă bazată pe aplicarea obișnuită a condiției, puteți crea un astfel de cod:

dacă ($ a == 1 OR $ a == 2 OR $ a == 3 OR $ a == 4 OR $ a == 5) // Unele acțiuni
>

În exemplul de cod, vedem o comparație între $ a și cinci numere. Codul sa dovedit a fi urât, în special având în vedere faptul că sunt folosite doar 5 valori. Dacă utilizați mai multe numere, codul va pierde lizibilitatea și va fi complet urât.

Pentru comoditatea unei comparații unice a $ a cu un număr mare de valori, trebuie să folosiți un matrice.

Deci, să vedem cum arată codul folosind o matrice:

Dacă exprimați codul într-o formă mai corectă, laconică, veți primi:

Toate codurile de mai sus reprezintă o comparație a unei variabile cu o matrice PHP.







Articole similare

Trimiteți-le prietenilor: