- Home
- Categorie
- Coding e Sistemistica
- PHP
- Array multidimensionali
-
Array multidimensionali
ciao a tutti, no riesco a trovare un modo per trovare la chiave di un array multidimensionale in base a un valore contenuto..es:
[PHP]
$array = array ( 0 => array ( 'id' => '9', 'gallery_id' => '2', 'picture' => '56475832.jpg' ), 1 => array ( 'id' => '8', 'gallery_id' => '2', 'picture' => '20083622.jpg' ), 2 => array ( 'id' => '7', 'gallery_id' => '2', 'picture' => '89001465.jpg' ), 3 => array ( 'id' => '6', 'gallery_id' => '2', 'picture' => '47360232.jpg' ), 4 => array ( 'id' => '5', 'gallery_id' => '2', 'picture' => '4876713.jpg' ), 5 => array ( 'id' => '4', 'gallery_id' => '2', 'picture' => '5447392.jpg' ) );[/PHP]avendo come valore per esempio 4876713.jpg, come stampo solo
$array ( 4 => array('id' => '5','gallery_id' =>'2','picture'=>'4876713.jpg')); o sapere la chiave dell'array che lo contiene?
in questo caso quindi $array[4];
magari un aiutino grazie
-
Basta scorrere l'array e fermarti quando hai trovato il valore che cerchi. es:
[PHP]
foreach ( $array as $key => $value ) { if ($value ['picture'] == "4876713.jpg"){ break; }}[/PHP]
In questo modo in $key avrai la chiave