Die Programmiersprache PHP dient eine wichtige Rolle als Skriptsprache für viele Web -Anwendungen. Programmierer können mit PHP auf Benutzereingaben zu berechnen, schreiben Seite Informationen zum Web-Browser in HTML und stellen Anfragen an SQL-Datenbanken. Wenn da eine Eingabe , wie eine Reihe von Zahlen , können Programmierer mit PHP , um verschiedene Aspekte oder Muster des Bereichs von Zahlen bestimmen. Zum Beispiel kann ein Programmierer einen " foreach "-Schleife zur Iteration über eine Sammlung , um die Instanzen der Primzahlen enthaltenen zählen. Things You
Text Editor
PHP Interpreter
brauchen anzeigen Weitere Anweisungen
1
Erstellen einer for-Schleife über die Zahlen zu durchlaufen. Um jede Instanz zählen , da es über den Bereich der Zahlen auftritt, mit einem einfachen " foreach "-Schleife . Die foreach-Schleife garantiert, dass der Algorithmus für jedes Element im Bereich funktionieren nur einmal . In diesem Beispiel ist der Bereich der Zahlen in einem Array gespeichert " my_numbers ", und die Schleife wird jedes Element zugreifen, um :
$ my_numbers = array ( 1, 2 , 3, 4 , 5, 6 , 7, 8 , 9, 10 );
foreach ($ my_numbers als $ value) {
//Code-Block
}
Seite 2
schaffen die prime -seeking -Algorithmus. Es gibt verschiedene Verfahren , um zu bestimmen , ob eine Zahl eine Primzahl ist oder nicht. Eine einfache Möglichkeit, dies in Code zu bestimmen, ist die Teilbarkeit einer Reihe mit dem " Modul "-Operator ( "%") zu überprüfen. Der Modulo-Operator teilt eine Zahl durch eine andere und gibt den Rest . Deshalb, wenn eine Zahl durch eine andere Zahl außer einem selbst geteilt und gibt eine 0 nach einer Modulo-Operation , kann diese Zahl keine Primzahl sein . Der Modulo-Operator wird die Grundlage einer Primzahl suche Funktion .
3
schreiben " for"-Schleife für Primzahlen zu überprüfen. Die " for"-Schleifen unterscheidet sich von der foreach-Schleife , dass sie nicht in einer Schleife über einen Bereich von Elementen , sondern kehrt nach einem Zahlenbereich . Die for-Schleife in diesem Beispiel beginnt bei der Nummer 2 , und dauert bis um eins kleiner als die Zahl der Programmierer Kontrollen . In jedem Iterationsschritt verwendet die Programm-Module zu bestimmen, ob die Zahl teilbar ist . Wenn die Modulo-Operation 0 zurück , dann wird die Schleife wird 0 zurückgegeben. Wenn nicht, kehrt die Schleife 1:
for ($ i = 2 ; $ i < $ value ; $ i + +) {
if ( $ value % $ i == 0) {
return 0; }
return 1; }
4
alles zusammen . Die for-Schleife wird in einer Funktion , die Werte zurückgibt gehen , und die Funktion wird innerhalb der foreach-Schleife gehen , überprüfen Sie nach jeder Nummer im Bereich der Zahlen. A " $ count " Variable existieren, und jedes Mal, wenn die Funktion findet eine Primzahl, die Rückkehr der Wert 1 wird der $ count hinzuzufügen.
< ? Php
Funktion getPrime ($ num) {
for ($ i = 2 ; $ i < $ value ; $ i + +) {
if ( $ value % $ i == 0) {
< p > return 0; }
return 1; }
}
$ my_numbers = array ( 1 , 2, 3 , 4, 5 , 6, 7 , 8, 9 , 10);
$ count = 0;
foreach ($ my_numbers als $ value)
{
$ count + = getPrime ($ value ); ?
} >