2017-06-03 3 views
1

Ich habe ein Array. BeispielWissen Schlüssel eines Arrays

Array ('x' => 1);

Dies hat nur ein Element. Dieses Array kann sich ändern. Schlüsselwechsel aber nur ein Element wird da sein. z.B. Das nächste Mal kann das Array wie folgt aussehen:

Array ('y' => 1);

Jetzt ist das Problem - ich kenne den Schlüsselnamen nicht, ich brauche den Schlüsselnamen und den Wert ebenso.

Aber da es nur ein Element hat, möchte ich keine foreach laufen lassen.

Ist es möglich?

+1

Mögliches Duplikat [Get erste Schlüssel in einem (möglicherweise) assoziativen Array?] Verwenden (https://stackoverflow.com/ Fragen/1028668/get-first-key-in-möglicherweise-assoziative-array) – mickmackusa

Antwort

0

Dafür können Sie key Funktion

Try this here snippet here

$array=array('x'=>1); 
echo key($array);//x 
+0

Es funktioniert .... Ich fand heraus .. aber immer noch danke – Alice

0

Sie sollten versuchen, mit: array_search()

+0

nein, der Schlüssel kann alles sein ... Ich will nicht suchen, ich will den Schlüssel wissen ... das war's – Alice

+1

Sie kennen den Wert, oder? Also: "Durchsucht das Array nach einem gegebenen Wert und gibt bei Erfolg den ersten entsprechenden Schlüssel zurück". Sie können auch sehen: http://php.net/manual/en/function.key.php –

0

Hope this Ihnen helfen.

$key = array_keys($array)[0]; 
$value = $array[$key]; 
Verwandte Themen