Gen.-PartnerAlgotech

Abrufen des Alphabets, von Zahlenreihen und Intervallen

|
22. August 2019

Oft müssen wir eine Reihe von Werten haben, die durch einen sehr einfachen Algorithmus abgeleitet werden (zum Beispiel eine Reihe von Zahlen von $min bis $max), dies kann entweder auf komplizierte Weise gelöst werden:

getNumbers(10, 100);
/**
* @return int[]
*/
function getNumbers(int $min, int $max): array
{
$numbers = [];
for ($i = $min; $i <= $max; $i++) {
$numbers[] = $i;
}
return $numbers;
}

Oder verwenden Sie die vorgefertigte Funktion Bereich($min, $max, $step):

// [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
foreach (range(0, 12) as $number) {
echo $number . ';';
}
// [0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100]
foreach (range(0, 100, 10) as $number) {
echo $number . ';';
}
// ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i']
foreach (range('a', 'i') as $char) {
echo $char . ';';
}
// ['c', 'b', 'a']
foreach (range('c', 'a') as $char) {
echo $char . ';';
}

Diese Funktion wird zum Beispiel im Modul Paginator verwendet, das die Paginierung einer langen Ergebnisliste oder allgemein die Sortierung in einen Katalog ermöglicht.

Kommentare werden geladen...

Bleiben Sie auf dem Laufenden

Abonnieren Sie unseren Newsletter und erhalten Sie die neuesten Informationen zur Cybersicherheit direkt in Ihr Postfach.

Ihre Daten sind sicher. Sie können den Newsletter jederzeit abbestellen.