PDA

View Full Version : [PHP]Risalire a chiave tramite valore


Grein
12-02-2013, 04:31
Ciao a tutti, ho un probelma...
Se ho ad esempio questo vettore associativo:
$pari=array('a'=>0,'b'=>1,'c'=>2,'d'=>3,'e'=>4,'f'=>5,'g'=>6,'h'=>7,'i'=>8,'j'=>9,'k'=>10,'l'=>11,'m'=>12,
'n'=>13,'o'=>14,'p'=>15,'q'=>16,'r'=>17,'s'=>18,'t'=>19,'u'=>20,'v'=>21,
'w'=>22,'x'=>23,'y'=>24,'z'=>25);

e possiedo il valore 25 e voglio risalire alla singola chiave che in questo caso è 'Z', come faccio?

keneso
12-02-2013, 09:45
Esiste la funziona array_search, che fa proprio quello che vuoi tu. Funziona anche con gli hashmap.

<?php
$array = array(0 => 'blue', 1 => 'red', 2 => 'green', 3 => 'red');

$key = array_search('green', $array); // $key = 2;
$key = array_search('red', $array); // $key = 1;
?>

http://www.php.net/manual/en/function.array-search.php

Grein
12-02-2013, 12:21
Esiste la funziona array_search, che fa proprio quello che vuoi tu. Funziona anche con gli hashmap.

<?php
$array = array(0 => 'blue', 1 => 'red', 2 => 'green', 3 => 'red');

$key = array_search('green', $array); // $key = 2;
$key = array_search('red', $array); // $key = 1;
?>

http://www.php.net/manual/en/function.array-search.php

Grazie mille :)