Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> PHP /MySQL Programmering >> Content
Hoe kan ik eenvoudig Graaf Priemgetallen in PHP
De programmeertaal PHP dient een belangrijke rol als een scripttaal voor vele webapplicaties . Programmeurs kunnen PHP gebruiken om input van de gebruiker te berekenen , schrijven pagina informatie naar webbrowsers in HTML en maak queries naar SQL-databases . Bij toediening een ingang , zoals een reeks nummers kunnen programmeurs PHP gebruiken om verschillende aspecten of patronen van het bereik van getallen bepalen . Bijvoorbeeld , kan een programmeur een " foreach " lus gebruiken om itereren over een verzameling van de gevallen van priemgetallen daarin tellen. Wat je nodig hebt
Text Editor
PHP Interpreter
Toon Meer Aanwijzingen
1

Maak een lus te itereren over de nummers . Om elk geval tellen als het zich voordoet over het bereik van getallen , gebruik dan een simpele " foreach " lus. De foreach lus garandeert dat het algoritme slechts een keer zal werken op elk element in het assortiment . In dit voorbeeld wordt het bereik van de nummers die zijn opgeslagen in een array , " my_numbers , " en de lus zal elk item openen om :

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

foreach
( $ my_numbers als $ value ) op

{

/codeblok

/} < br > Pagina 2

Bepaal de prime -zoekende -algoritme . Er zijn verschillende methoden om te bepalen of een getal priem of niet . Een eenvoudige manier om dit te bepalen in de code is om de deelbaarheid van een getal met behulp van de " modulus " operator ( " % " ) controleren . De modulus operator deelt een getal door een ander en geeft de rest . Daarom, als een aantal gedeeld door een ander component dan een nummer en zelf geeft een 0 na een modulus operatie , dat aantal kan niet worden priemgetal . De modulus operator zal de basis vormen van een prime zoek functie vormen .
3

Schrijf een lus "voor" om te controleren op priemgetallen . De " voor " loops verschilt van de foreach lus dat het niet lus over een aantal voorwerpen , maar loops volgens een numerieke reeks . De lus in dit voorbeeld begint het nummer 2 , en gaat door tot een minder dan het aantal van de programmer controles . In elke iteratie , gebruikt het programma modules te bepalen of het getal deelbaar . Als de modulus operatie geeft 0 , dan is de lus terug 0 . Zo niet , de lus terug 1 :

for ($ i = 2 ; $ i < $ waarde ; $ i + + ) {

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

return 0 ;

}

return 1 ;

}
4

Zet het allemaal samen . De lus zal gaan binnen een functie die waarden retourneert , en de functie zal gaan binnen de foreach lus , het controleren van elk getal in de reeks van getallen . Een variabele " $ count " zal bestaan ​​, en telkens wanneer de functie vindt een eerste, zal de return waarde van 1 toe te voegen aan de $ count .

< ? Php

functie getPrime
( $ num ) {

for ($ i = 2 ; $ i < $ waarde ; $ i + + ) {

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

$ my_numbers = array

}

}
( 1 , 2 , 3 ; > return 0 ;

}

return 1 , 4 , 5 , 6 , 7 , 8 , 9 , 10 ) ;

$ count = 0 ;

foreach
( $ my_numbers als $ value ) op

{ < br >

$ count + = getPrime ( $ waarde ) ; ?

} >

Previous: Next:
  PHP /MySQL Programmering
·Hoe maak je een MySQL gebruike…
·Hoe kan ik toevoegen Google An…
·Wat Is Microsoft SQL ? 
·Hoe een bestand Met behulp van…
·Hoe maak je een PHP script sne…
·Hoe je MySQL gegevens in een P…
·Hoe maak je een Time Stamp inv…
·MySQL PHP Afbeelding Upload Tu…
·Hoe te Syntax Update voor MySQ…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe maak je een tekstbestand gebruiken M…
·Java 1.6 Vs . 1.5 
·Hoe kan ik een document in ColdFusion to…
·Hoe te gebruiken SQL om de Dichtstbijzij…
·Hoe de Focus Reset in Java 
·De voordelen van het gebruik van JSP en …
·Decimaal Vs . Nummer Data Types 
·Hoe te Numbers scheiden in Odd & Even in…
·Hoe te verbergen Uw e-mailadres Met behu…
Copyright © Computer Kennis http://www.nldit.com