Jalara Studio

veröffentlicht am

Ein Alphabet mit PHP erzeugen

#


Seit der PHP Version 4 lässt sich ein Alphabet mit der Funktion range()1 erzeugen:

$alphabet = range( 'A', 'Z' );

Der Funktion lassen sich Parameter mitgeben, mit dem sich ein Bereich an Elementen für ein Array festlegen lässt. Statt große Buchstaben, lassen sich auch kleine Buchstaben und Zahlen, sowie ihr ASCI-Code2 innerhalb der Funktion chr()3 angeben:

$alphabet = range( chr( 65 ), chr( 90 ) );

Beide Funktionsaufrufe ergeben die gleiche Ausgabe wie folgendes Array4:

$alphabet = array( 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z' );

Mit der Kontrollstruktur foreach lassen sich die Buchstaben anschließend ausgeben:

foreach ($alphabet as $buchstabe){  
        echo $buchstabe . ' '; 
}

Sequenz

Seit der PHP-Version 5 nimmt die Funktion range() einen weiteren Parameter entgegen, mit dem sich die Sequenz zwischen den zu erzeugenden Elementen beeinflussen lässt. Diese ist standardmäßig 1. Ein Array mit einer Zahlenreihe von 0 bis 100, bei der sich die jeweils nächste Zahl um 25 erhöhen soll, könnte wie folgt mit PHP erzeugt werden:

$zahlenreihe = range( 0, 100, 25 );
 // = array( 0, 25, 50, 100 )

Links

Buchempfehlung

Anzeige | Affiliate-Link*

Möchtest du mehr über die Pro­gram­mie­rung dy­namischer Websites mit PHP und den Daten­bank­ver­walt­ungs­sys­temen MySQL und MariaDB erfahren, sei dir das 600 Seiten starke Standard­werk Einstieg in PHP 7 und MySQL des Dipl.-Ing. für Tech­nische Infor­matik Thomas Theis empfohlen, das 2017 im Rheinwerk Verlag erschien.