Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> PHP /MySQL Programmering >> Content

    Hur Simple Räkna Prime Numbers i PHP

    PHP programmeringsspråk fyller en viktig roll som ett skriptspråk för många webbapplikationer . Programmerare kan använda PHP för att beräkna användarens input , skriva sidan information till webbläsare i HTML och göra förfrågningar till SQL-databaser . När det ges en ingång , till exempel en rad siffror , kan programmerare använder PHP för att bestämma olika aspekter eller mönster i de olika numren . Till exempel kan en programmerare använda en " foreach " slinga för att iterera över en samling för att räkna förekomster av primtal däri . Saker du behöver
    Text Redaktör PHP Tolk
    Visa fler instruktioner
    1

    Skapa en for-loop för att iterera över siffrorna . Att räkna varje instans som det sker över de olika numren , använda en enkel " foreach " loop . Den foreach slingan garanterar att algoritmen kommer att arbeta på varje element i intervallet endast en gång. I detta exempel är de olika numren lagras i en array , " my_numbers , " och slingan kommer att komma varje objekt för :

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

    foreach ( $ my_numbers som $ värde ) katalog

    {

    //kodblock

    }
    Sida 2

    Etablera den aktivaste söker algoritmen . Det finns olika metoder för att bestämma om ett tal är ett primtal eller ej. Ett enkelt sätt att avgöra detta i koden är att kontrollera delbarhet ett nummer med " modul" operatör ( " % " ) . Modulen operatören delar ett nummer av en annan och returnerar resten . Därför , om ett antal divideras med ett annat nummer än ett och själv returnerar 0 efter en modul operation , kan detta antal inte vara prime . Modulen operatör kommer att ligga till grund för en prime söker funktion .
    3

    Skriv ett " för " loop för att kontrollera om primtal . Den " för " loopar skiljer sig från den foreach loop i att den inte slinga över en rad punkter , men öglor enligt ett numeriskt intervall . Den for-slingan i detta exempel börjar på nummer 2 , och fortsätter tills en mindre än antalet programmeraren kontroller . I varje iteration , använder programmet moduler för att avgöra om antalet är delbart . Om modulen Operationen returnerar 0 , då slingan returnerar 0 . Om inte , återgår slingan 1 :

    för ( $ i = 2 , $ i < $ value , $ i + + ) {

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

    avkastning 0;

    }

    avkastning 1;

    }
    4

    Sätt ihop allt . Den för slingan kommer att gå in en funktion som returnerar värden , och funktionen kommer att gå in i foreach loop , kontrollera varje siffra i de olika numren . En " $ count " variabel kommer att existera , och varje gång funktionen hittar ett primtal, kommer returvärdet av 1 lägg till $ count .

    < ? Php

    funktion getPrime ( $ num ) {

    för ( $ i = 2 , $ i < $ value , $ i + + ) {

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

    avkastning 0;

    }

    avkastning 1;

    }

    }

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

    $ count = 0 ;

    foreach ( $ my_numbers som $ värde ) katalog

    {

    $ count + = getPrime ( $ value ) ; ?

    } > Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Konvertera ColdFusion Variabler att PHP
    ·Hur sortera en MySQL Query Använda ORDER BY
    ·Hur man använder funktionen SUMMA i MySQL
    ·Hur man skriver ett PHP- skript för att vända en Stri…
    ·Inaktivera Kluster i MySQL
    ·Webb databasstruktur
    ·Hur Starta PHP på CentOS
    ·Hur kan jag lägga en variabel på flera rader för lä…
    ·Hur man bygger en webbplats med MySQL
    ·Hur konvertera till Epoch Time i PHP & MySQL
    Utvalda artiklarna
    ·Text to Speech i Vb Net
    ·Hur Ange GridView Datakey i Code
    ·Hur du skriver ut en sträng i MATLAB
    ·Hur man gör ett diagram med jQuery
    ·Screen Tutorials för Python
    ·Hur man undviker Javascript Void
    ·Inaktivera Flera har i PHP
    ·Hur mata in funktionen i VB
    ·Hur Tilldela ett uttryck till en etikett i Visual Basic…
    ·Hur man använder C + + för att skriva en kod för att…
    Copyright © Dator Kunskap http://www.dator.xyz