El lenguaje de programación PHP desempeña un papel importante como un lenguaje de scripting para muchas aplicaciones Web . Los programadores pueden utilizar PHP para calcular la entrada del usuario , escribir la información de la página a los navegadores Web en HTML y realizar consultas a bases de datos SQL. Cuando se administra una entrada , tal como un rango de números , los programadores pueden usar PHP para determinar diferentes aspectos o patrones de la gama de números . Por ejemplo , un programador puede utilizar un bucle " foreach " para iterar sobre una colección de contar los casos de números primos contenidos en el mismo . Cosas que necesitará
Editor de texto
PHP Interpreter
Mostrar más instrucciones
1
Crear un bucle para repetir los números. Para contar cada caso , ya que se produce en el rango de números , utilizar un simple bucle " foreach " . El bucle foreach garantiza que el algoritmo funcionará en cada elemento en el rango de una sola vez . En este ejemplo, el rango de números se almacena dentro de una matriz, " my_numbers ", y el bucle acceder a cada elemento de orden:
$ my_numbers = array ( 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 ) ;
foreach ($ my_numbers como $ value ) guía
{
/block /Código
} < br > Página 2
Establecer el algoritmo de búsqueda de máxima audiencia . Hay varios métodos para determinar si un número es primo o no . Una forma sencilla de determinar esto en código es comprobar la divisibilidad de un número utilizando el operador "módulo " ( " % " ) . El operador de módulo divide un número por otro y devuelve el resto . Por lo tanto , si un número dividido por otro número distinto de uno y el mismo devuelve un 0 después de una operación de módulo , ese número puede no ser primo . El operador de módulo será la base de una función de búsqueda de primera.
3
Escribir un bucle "for" para comprobar si los números primos . El " para " bucles difiere del bucle foreach en que no hace un bucle sobre una gama de artículos , pero bucles de acuerdo con un rango numérico . El bucle en este ejemplo comienza en el número 2 , y continúa hasta que uno menos que el número de los controles de programador . En cada iteración , el programa utiliza módulos para determinar si el número es divisible . Si la operación de módulo devuelve 0 , entonces el bucle devuelve 0 . De lo contrario, el bucle devuelve 1 :
for ($ i = 2 ; $ i <$ valor , $ i + + ) {
if ( $ value % $ i == 0 ) {
return 0; }
return 1 ; }
4
ponerlo todo junto . El bucle irá dentro de una función que devuelve los valores y la función irá dentro del bucle foreach, la comprobación de cada número en el rango de números. Existirá una "cuenta de $ variable" , y cada vez que la función se encuentra un primo, el valor de retorno de 1 se sumará a los $ count .
Php
getPrime función ( $ num) {
for ($ i = 2 ; $ i <$ valor, $ 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 como $ value ) guía
{< br >
$ count + = getPrime ( $ value );
} >