in_array

  • Creatore Discussione Creatore Discussione Gae
  • Data di inizio Data di inizio

Gae

Utente Attivo
15 Mar 2021
55
4
8
Salve ho un array così composto
$a[9580] = ['dipe'=>9580] ;
$a[9581] = ['dipe'=>9581] ;
Quando effettuo la ricerca con in_array mi ritorna false
Ho fatto varie prove e non ho capito perchè non funzioni
in_array(9580, $a) ;
 
Con gli array multidimensionali non è semplice la ricerca.
Nel manuale online del PHP c'è un bell'esempio sotto array_search(), l'ho giusto usato oggi e funziona.
PHP:
$ids = array_column($a, 'dipe');
$posizione = array_search($valoreCercato, $ids);
In $posizione avrai la chiave del array eserno.
 
  • Like
Reactions: Gae
Con gli array multidimensionali non è semplice la ricerca.
Nel manuale online del PHP c'è un bell'esempio sotto array_search(), l'ho giusto usato oggi e funziona.
PHP:
$ids = array_column($a, 'dipe');
$posizione = array_search($valoreCercato, $ids);
In $posizione avrai la chiave del array eserno.
Grazie per l'info era quello che mi serviva
 
  • Like
Reactions: MarcoGrazia

Discussioni simili