Le langage de programmation PHP joue un rôle important en tant que langage de script pour de nombreuses applications Web . Les programmeurs peuvent utiliser PHP pour calculer l'entrée d'utilisateur , écrire des informations de la page pour les navigateurs Web HTML et faire des requêtes aux bases de données SQL. Lorsqu'il est administré une entrée , comme une série de numéros , les programmeurs peuvent utiliser PHP pour déterminer les différents aspects ou des modèles de la gamme des nombres. Par exemple, un programmeur peut utiliser une boucle " foreach " pour parcourir une collection de compter les cas de nombres premiers qui y sont contenues . Choses que vous devez
Text Editor
interpréteur PHP
Afficher plus Instructions
1
Créer une boucle pour parcourir les chiffres. Pour compter chaque fois que cela se produit au cours de la plage de nombres , en utilisant une simple boucle " foreach " . La boucle foreach garantit que l'algorithme fonctionne sur chaque élément dans la plage qu'une seule fois. Dans cet exemple, la plage de numéros est stocké dans un tableau, " my_numbers », et la boucle accéder à chaque élément dans l'ordre : Photos
$ my_numbers = array ( 1, 2 , 3, 4 , 5, 6 , 7, 8 , 9, 10);
foreach ($ my_numbers que $ value ) {
/block /code
} < br > Page 2
Établir l'algorithme de recherche de grande écoute . Il existe différentes méthodes pour déterminer si un nombre est premier ou non. Une façon simple de déterminer ce dans le code est de vérifier la divisibilité d'un nombre en utilisant l'opérateur "module " ( "%") . L'opérateur modulo divise un nombre par un autre et retourne le reste . Par conséquent, si un nombre divisé par un autre numéro autre que celui lui-même et renvoie la valeur 0 après une opération de module , ce nombre ne peut pas être premier . L'opérateur modulo formera la base d'une fonction recherche principal.
3
Écrire une boucle "for " pour vérifier les nombres premiers. Le "pour" boucles diffère de la boucle foreach en ce qu'elle ne boucle sur une gamme d'articles , mais les boucles selon une plage numérique . La boucle dans cet exemple commence au numéro 2, et se poursuit jusqu'à un de moins que le nombre des contrôles de programmeur . Dans chaque itération , le programme utilise des modules afin de déterminer si le nombre est divisible . Si l'opération module retourne 0 , alors la boucle renvoie 0. Sinon, la boucle renvoie 1 :
for ($ i = 2; $ i <$ valeur ; $ i + +) {
if ( $ value % $ i == 0) { Photos
return 0; }
return 1; }
4
mettre tout cela ensemble . La boucle iront à l'intérieur d'une fonction qui retourne des valeurs , et la fonction iront à l'intérieur de la boucle foreach, en vérifiant à chaque numéro dans la série de numéros . Une variable "$ count" sera exister, et chaque fois que la fonction trouve un nombre premier, la valeur de retour de 1 s'ajoutera à l' $ count .
Php
fonction getPrime ($ num) {
for ($ i = 2; $ i <$ valeur ; $ 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 que $ value ) {
< br >
$ count + = getPrime ($ value ) ;
}> Photos