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 № 1Sie 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);
0 für die Antwort № 2
Einfach per Index verwenden:
$array[0]["value"]