PHP confrontare array con una variabile
Ciao a tutti,
scusate se apro questo topic forse un po' banale.. ma è tardi e non riesco a pensare bene. Il problema è molto semplice: in PHP ho un array che contiene diversi valori (int e string) e devo confrontare l'array con una variabile int, posso farlo senza fare cicli che mi appesantirebbero eccessivamente il programma?
Riepilogo (NB è un codice esempio):
Io non vorrei dover mettere \$mio_array[\$i] e farlo ciclare per confrontarlo con ogni variabile (soprattutto perché mi uscirebbero fuori alcune decine di migliaglia di cicli e penso rallenterebbe "leggermente" il server).
Scusate se è una richiesta banale.
scusate se apro questo topic forse un po' banale.. ma è tardi e non riesco a pensare bene. Il problema è molto semplice: in PHP ho un array che contiene diversi valori (int e string) e devo confrontare l'array con una variabile int, posso farlo senza fare cicli che mi appesantirebbero eccessivamente il programma?
Riepilogo (NB è un codice esempio):
$mio_array=array(1,2,27,'gatto',54,'cat',890); $intero=54; if ($mio_array==54){ //etc.. etc..
Io non vorrei dover mettere \$mio_array[\$i] e farlo ciclare per confrontarlo con ogni variabile (soprattutto perché mi uscirebbero fuori alcune decine di migliaglia di cicli e penso rallenterebbe "leggermente" il server).
Scusate se è una richiesta banale.
Risposte
Ma che significato dovrebbe avere quel confronto? Deve verificare se esiste almeno un valore uguale a 54, oppure che tutti i valori sono uguali a 54, oppure..
Sì, in effetti è un po' ambiguo. Comunque intendevo che se esiste almeno un valore uguale 54 mi restituisce true.
Alla fine ho risolto ciclando. Combiando leggermente il programma ho portato i migliaia di cicli ad alcune centinaia che rallentano ma non eccessivamente.
Ottimo! Era proprio lei che cercavo.. grazie
