/ / multidimensionales Array mit nur einem Wert, wie kann man den Wert richtig erhalten? - PHP, mehrdimensionales Array

multidimensionales Array mit nur einem Wert, wie bekommt man den Wert richtig? - php, multidimensionales Array

Ich arbeite mit einem CMS (Drupal 8). Es generiert automatisch ein mehrdimensionales Array mit einem eindeutigen Wert wie dem folgenden:

//var_dump of my $array
array (size=1)
0 =>
array (size=1)
"value" => string "50" (length=2)

Bis heute benutze ich diese hässliche Methode, um automatisch den Wert dieser Arrays (im Beispiel: "50") zu erhalten:

array_shift(array_values(array_shift(array_values($array))))

Meine Frage ist, gibt es einen besseren Weg in PHP, um das zu bekommen?

Antworten:

1 für die Antwort № 1

Sie wissen also, dass es sich um ein Array in einem Array handelt?

$value = reset(reset($array));

Sie wissen nicht, wie viele Schildkröten Arrays sind verschachtelt?

$value = $array;
while(is_array($value))
$value = reset($array);

Dokumente beim Rücksetzen


0 für die Antwort № 2

Einfach per Index verwenden:

$array[0]["value"]