Beim Umgang mit einer fremden Liste von Zahlen in PHP, wie eine Liste der studentischen Identifikationsnummern aus einer Datenbank , ist es wichtig zu überprüfen, ob sie tatsächlich sequentielle vor der Behandlung als solche sind . Ein potenziell fehlende Zahl in der Folge könnte zu Fehlern in einer Benutzer -Funktion, die sie richtig bestellt annimmt. Es gibt keine eingebaute Funktion zu überprüfen, ob Nummern sequentiell sind , so müssen Sie eine Schleife erstellen , um jeden Wert aus der vorherigen Überprüfung . Anleitung
1
Öffnen Sie die PHP-Datei in einem Texteditor wie Windows Notepad.
2
ein Array deklarieren und speichern eine Folge von Zahlen , indem es in den Code " $ array = array ( 3, 4, 6, 6 , 7); . "
3
Deklarieren Sie eine Variable , und weisen Sie den Wert der ersten Zahl in der Folge , indem die Code " $ seq = $ array [0]; . "
4
erstellen " foreach " -Schleife, die jede Zahl im Array wird prüfen, ob es sequentiell ist , indem sie den Code " foreach ( $ array wie $ value) { if ($ seq = $ value ) { echo " nicht sequentiell - erwarteten " $ seq " fand aber " $ value ""; . . . . } $ seq = $ seq + 1; } . " Die "seq " variable beginnt mit der ersten Nummer der Wert um eins erhöht und jeder Zeit. Wenn eine nicht - sequentielle Nummer gefunden wird, wird es auf dem Bildschirm angezeigt. Mit dem vorherigen Beispiel , zeigt es " nicht sequentiell - erwarteten 5 aber vor 6 . "
5
Speichern Sie die PHP-Datei und laden Sie es auf Ihrem Server
< . br>