Tutorials
Einige nützliche Hilfen und Code-Schnipsel, die ich immer wieder benötige und deshalb hier für alle sammle.
Zurück zur Übersicht
PHP: Ein Multidimensionales Array mit einem Key durchsuchen
#Tutorials#PHP
Möchte man einen Wert aus einem multidimensionalen Array anhand des Keys auslesen und weiß nicht, wo dieser versteckt ist, so kann man mit folgender Funktion das Ganze recht gut bewerkstelligen. Natürlich sollte man keine super riesigen und weit verschachtelte Arrays benutzen, weil es dann doch schon recht lange dauert und aufwendig für den Server ist.
function recursiveFind(array $haystack, $needle)
{
$iterator = new RecursiveArrayIterator($haystack);
$recursive = new RecursiveIteratorIterator(
$iterator,
RecursiveIteratorIterator::SELF_FIRST
);
foreach ($recursive as $key => $value) {
if ($key === $needle) {
return $value;
}
}
}
So kann man jetzt die Funktion recursiveFind benutzen um einen Wert zu erhalten.
Kommentare
Hinterlasse einen Kommentar