A linguagem de programação PHP serve um papel importante como uma linguagem de script para muitas aplicações web. Os programadores podem usar o PHP para calcular a entrada do usuário , escreva as informações da página para navegadores da Web em HTML e fazer consultas a bancos de dados SQL. Quando dada uma entrada , como uma série de números , os programadores podem usar o PHP para determinar os diferentes aspectos ou padrões de faixa de números. Por exemplo, um programador pode usar um loop " foreach " para iterar sobre uma coleção para contar as ocorrências de números primos nele contidas . Coisas que você precisa
Editor de Texto
PHP Interpreter
Show Mais instruções
1
Criar um loop for para iterar sobre os números. Para contar cada instância como ocorre em toda a gama de números , use um loop simples " foreach " . O foreach garante que o algoritmo vai trabalhar em cada elemento na gama apenas uma vez . Neste exemplo , o intervalo de números é armazenado dentro de um array , " my_numbers ", e o circuito irá aceder a cada item na ordem :
$ my_numbers = matriz ( 1 , 2 , 3 , 4 , 5 , 6 , 7, 8 , 9, 10 );
foreach ($ my_numbers como $ value ) {
//código de bloco
} < br > Página 2
Estabelecer o algoritmo primeiro- seeking. Existem vários métodos para determinar se um número é primo ou não. Uma maneira simples de determinar isso no código é verificar a divisibilidade de um número usando o operador " módulo " ( "%") . O operador módulo divide um número por outro e retorna o resto . Portanto , se um número dividido por um outro número que não o próprio e retorna um 0 após uma operação de módulo , que pode não ser o número primo. O operador módulo irá formar a base de uma função de busca principal .
3
Escrever um laço "for" para verificar se há números primos. A " para " loops difere do foreach na medida em que não faz circular sobre um leque de artigos , mas circula de acordo com uma escala numérica . O laço for neste exemplo começa com o número 2 , e continua até que um menor que o número dos cheques programador . Em cada iteração , o programa usa módulos para determinar se o número é divisível . Se a operação de módulo retorna 0 , em seguida, o circuito retorna 0 . Se não, o circuito retorna 1 :
for ($ i = 2; $ i < $ value ; $ i + +) {
if ($ valor % $ i == 0) {
return 0; }
retornar 1 ;
}
4
Coloque tudo isso junto. O laço for vai dentro de uma função que retorna valores , ea função vai dentro do loop foreach , verificando cada número no intervalo de números . Vai existir A variável " $ count " , e cada vez que a função de encontrar um primo , o valor de retorno de 1 irá acrescentar ao $ count .
< ? Php
função GetPrime ( $ num) {
for ($ i = 2; $ i < $ value ; $ i + +) {
if ($ valor % $ i == 0) {
return 0; }
retornar 1 ;
}
}
$ my_numbers = array ( 1 , 2, 3 , 4, 5 , 6, 7 , 8, 9 , 10);
$ count = 0;
foreach ($ my_numbers como $ value ) {
< br >
$ count + = GetPrime ( $ value ); ?
} >