Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> PHP /MySQL programmering >> Content
    Hvordan Simple Telle primtall i PHP
    PHP programmeringsspråk har en viktig rolle som et skriptspråk for mange web-applikasjoner . Programmerere kan bruke PHP til å beregne brukerundersøkelser, skrive side informasjon til nettlesere i HTML og gjøre spørringer til SQL-databaser . Når gitt en inngang , slik som en rekke tall , kan programmerere bruke PHP til å bestemme ulike aspekter eller mønstre av hvilke tall . For eksempel kan en programmerer bruke en " foreach " loop for å iterere over en samling å telle forekomster av primtall som finnes der . Du trenger
    Text Editor
    PHP tolk
    Vis flere instruksjoner
    en

    Lag en for loop å iterere over tallene . Å telle hvert tilfelle som det skjer over omfanget av tall , bruker du en enkel " foreach " loop . Den foreach løkke garanterer at algoritmen vil fungere på hvert element i rekken bare en gang. I dette eksemplet , er utvalget av tall lagret inne en matrise, " my_numbers ", og loopen vil få tilgang til hvert element i rekkefølge:

    $ my_numbers = array ( 1 , 2, 3 , 4, 5 , 6 , 7, 8, 9 , 10),

    foreach ( $ my_numbers som $ verdi )

    {

    //kodestykket

    }

    2

    Etablere prime -søkende algoritme . Det finnes ulike metoder for å avgjøre om et tall er primtall eller ikke. En enkel måte å finne ut dette i koden er å sjekke deleligheten av et tall med " modul " operator ( "%" ) . Modulus operatør deler et tall med en annen og returnerer resten . Derfor , hvis et tall delt på et annet nummer enn ett og selv returnerer en 0 etter en modulus drift, kan det nummeret ikke være primtall. Modulus operatøren vil danne grunnlaget for en førsteklasses søker funksjon .
    3

    Skriv en " for " loop for å se etter primtall . Den " for" løkker er forskjellig fra den foreach sløyfe i at det ikke sløyfe over et spekter av gjenstander, men sløyfer ifølge et numerisk område. For loop i dette eksemplet begynner på nummer to , og fortsetter inntil én mindre enn antallet programmereren sjekker. I hver iterasjon , bruker programmet moduler for å bestemme om nummeret er delbar . Hvis modulus operasjonen returnerer 0 , da løkken returnerer 0 . Hvis ikke , går sløyfe 1 : en

    for ($ i = 2 , $ i < $ verdi , $ i + + ) {

    if ( $ verdi % $ i == 0 ) {

    return 0 ;

    }

    tilbake 1;

    }
    4

    Sett det hele sammen. For loop vil gå inne i en funksjon som returnerer verdier , og funksjonen vil gå inne i foreach loop, sjekker hvert nummer i rekken av tall. A " $ teller " variable vil eksistere , og hver gang funksjonen finner et primtall , vil avkastningen verdien av en legge til $ teller .

    < ? Php

    funksjon getPrime ( $ num ) {

    for ($ i = 2 , $ i < $ verdi , $ i + + ) {

    if ( $ verdi % $ i == 0 ) {
    < p > return 0 ;

    }

    tilbake 1;

    }

    }

    $ my_numbers = array ( 1 , 2 , 3 , 4, 5 , 6, 7, 8 , 9, 10),

    $ teller = 0;

    foreach ( $ my_numbers som $ verdi )

    {

    $ teller + = getPrime ( $ verdi );

    } >

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan bruke File Pekere i PHP 
    ·Hvordan sjekke om en Array Index Finnes i PHP 
    ·Hvordan finne den filstørrelse i en PHP server 
    ·Hvordan koble til en ekstern databaseserver for MySQL m…
    ·Hvordan sette inn data fra et skjema i PHP til en MySQL…
    ·Hvordan utelate vanlige ord med et PHP MySQL Query 
    ·Hvordan angi en port i PHP -koden til MySQL 
    ·Hvordan Benchmark PHP Framework 
    ·Hvordan Vis PHP File Types 
    ·Hvordan sortere en Array Alfabetisk i PHP 
      Anbefalte artikler
    ·Klassevariabler av Java Coding 
    ·Hvordan Multipliser i Visual Basic 
    ·Hvordan bruke Logon Scripts sette Skrivere 
    ·Hvordan å tegne en linje i PHP 
    ·Slik konverterer Streamsource til en String i Java 
    ·Hvordan sette fokus på ComboBox i Vb 
    ·Hvordan koble til en Oracle Database Med Perl 
    ·Hvordan skrive Joomla komponenter Med Eclipse 
    ·Hvordan bruke kalenderen i VBA 
    ·De fleste vanlige programmeringsspråk 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/