Ho una matrice all'interno di una matrice.php Verifica se il valore esiste nella matrice dell'array
$a = array (0 => array ('value' => 'America',), 1 => array ('value' => 'England',),)
Come verificare se "America" è presente nell'array? L'array America potrebbe essere una chiave e ci potrebbe essere un numero qualsiasi di sottotitoli, quindi una soluzione generalizzata per favore.
Guardando il manuale php, vedo in_array, ma funziona solo per il livello superiore. quindi qualcosa come in_array("America", $a)
non funzionerebbe.
Grazie.
Se tutti gli array contengono solo un valore, perché li stai mettendo in array? Perché non solo il valore assegnato a quella chiave? – animuson
Lo script cercherà solo una o forse una piccola quantità di elementi in un grande array multidimensionale? O sarà alla ricerca di molti elementi che potrebbero rendere "più economico" creare un hashtable/array piatto di tutti gli elementi prima della ricerca? – VolkerK
Scusa, c'erano più valori negli array, ho cercato di semplificarlo per la domanda, immagino che sia fallito. – Mark