4.3 Ein Array mit einer Folge von Integer-Werten initialisieren
Problem
Sie möchten einem Array eine Reihe aufeinander folgender Integer-Zahlen zuweisen.
Lösung
Verwenden Sie range($anfang, $ende)
:
$karten = range(1, 52);
Diskussion
Wenn die Inkremente nicht 1 sind, können Sie folgende Funktion verwenden:
function pc_array_range($beginn, $ende, $schrittweite) { $array = array(); for ($i = $beginn; $i <= $ende; $i += $schrittweite) { $array[] = $i; } return $array; }
Wenn Sie also ungerade Zahlen benötigen:
$ungerade = pc_array_range(1, 52, 2);
Und für gerade Zahlen:
$gerade = pc_array_range(2, 52, 2);
Siehe auch
„2.4 Mit Bereichen von Integer-Zahlen arbeiten“ dazu, wie man mit einer Reihe von Integer-Werten arbeitet; die Dokumentation zu range( )
unter http://www.php.net/range ...
Get PHP 5 Kochbuch now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.