Ich habe einen Wert, zu dem ich den dazugehörigen Key erhalten will. Das sieht in etwa so aus:
PHP-Code:
$meinLabel = 'Wert2';
$meinArray = 'a:2:{i:0;a:2:{s:5:"value";s:2:"w1";s:5:"label";s:5:"Wert1";}i:1;a:2:{s:5:"value";s:2:"w2";s:5:"label";s:5:"Wert2";}}';
$meinKey = array_key_exists($meinLabel, $meinArray);
Das sollte so aussehen:
PHP-Code:
$meinKey = $meinArray[1]['value']; // = w2
Leider funktioniert das so nicht. Da kommt Warning: array_key_exists() expects parameter 2 to be array, string given...
Wieso übergebe ich einen String? Ist $meinArray kein Array?
Ich habe es auch mit deserialize probiert, aber dann bekomme ich gar nichts ausgegeben.
PHP-Code:
$meinArray_des = deserialize($meinArray, true);
$meinKey = array_key_exists($meinLabel, $meinArray_des);
cu.Oden
...der mal wieder auf'm Schlauch steht...
Lesezeichen