14 Stimmen

Den Schlüssel des einzigen Elements in einem PHP-Array erhalten

Der Schlüssel des assoziativen Arrays wird dynamisch generiert. Wie kann ich den "Key" eines solchen Arrays erhalten?

$arr = array ('dynamic_key' => 'Wert');

Ich bin mir bewusst, dass es möglich ist, darauf durch eine foreach-Schleife wie folgt zuzugreifen:

foreach ($arr as $key => $val) echo "Der Schlüsselwert ist $key";

Ich weiß jedoch, dass dieses Array nur einen Schlüssel haben wird und möchte eine foreach-Schleife vermeiden. Ist es möglich, auf die Wert dieses Elements auf andere Weise zuzugreifen? Oder den Namen des Schlüssels zu erhalten?

0voto

Haim Evgi Punkte 119384

Meinst du, dass du den Wert des Eintrags hast und den Schlüssel bekommen möchtest?

array_search ($value, $array) 

Gibt den Schlüssel für das Nadelobjekt zurück, wenn es im Array gefunden wird, andernfalls FALSE.

Wenn die Nadel im Heuhaufen mehr als einmal gefunden wird, wird der erste übereinstimmende Schlüssel zurückgegeben. Um die Schlüssel für alle übereinstimmenden Werte zu erhalten, verwende array_keys() mit dem optionalen Parameter search_value stattdessen.

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

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X