September 2009
Intermediate to advanced
912 pages
48h 11m
German
Sie möchten Einträge in einem Array lokalisieren, die bestimmten Anforderungen genügen.
Verwenden Sie eine foreach-Schleife:
$filme = array(...);
foreach ($filme as $film) {
if ($film['verkaufszahl'] < 5000000) { $flops[] = $film; }
}Oder array_filter():
$filme = array(...);
function flops($film) {
return ($film['verkaufszahl'] < 5000000) ? 1 : 0;
}
$flops = array_filter($filme, 'flops');Die foreach-Schleifen sind einfach; lassen Sie die Daten abrollen und fügen Sie alle Ihren Kriterien entsprechenden Elemente in das Rückgabe-Array ein.
Wenn Sie nur das erste passende Element benötigen, verlassen Sie die Schleife mit break:
foreach ($filme as $film) { if ($film['verkaufszahl'] ...