Abrufen des Alphabets, von Zahlenreihen und Intervallen

22. 8. 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:

php
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):

php
// [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.

Jan Barášek
Jan BarášekVíce o autorovi

Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.

Rád vám pomůžu:

Newsletter

Nejlepsi tipy a triky o PHP do Vaseho e-mailu. Clanky a novinky nejen ze sveta PHP a programovani.