Mailinglisten-Archive |
Aloha, ><code> >$array = array(0 => 'blue', 1 => 'red', 2 => 'green', 3 => 'red'); >if(in_array('blue', $array)) >{ > unset($array[array_search('blue', $array)]); // $key = 2; >} >print_r($array); > >/* Ausgabe: >Array >( > [1] => red > [2] => green > [3] => red >) >*/ ><code> Das geht auch performanter ;) Der Value ist bekannt, aber das Array ist ja nach Keys indiziert und nicht nach den Values. Lösung: array_flip(): $tmp=array_flip($array); if (array_key_exists('blue')) { unset($tmp['blue']); } $array=array_flip($tmp); Fertig ist die Laube ;) Viele Grüße, Volker Göbbels -- Dr. Volker Göbbels vmg at arachnion.de Arachnion GmbH & Co. KG http://www.arachnion.de Sandkaulbach 4 Tel. ++49 (0) 241 5591106 52062 Aachen Fax ++49 (0) 241 5591107 Besuchen Sie uns auf dem Linux Tag in Karlsruhe! http://www.linuxtag.org
php::bar PHP Wiki - Listenarchive