Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako vytvoriť program , ktorý nahrádza Celé čísla s písmenom X

V matematike , čísla sú " celé čísla . " Čísla , pozitívne aj negatívne , často majú desatinnú čiarku , ale desatinné čísla , ktoré stoja za frakcií , nemôže byť celé čísla . Mnoho počítačové programovacie jazyky zahŕňajú explicitné spôsob , ako otestovať , či existuje daná hodnota je celé číslo . Akonáhle je taká programovací jazyk je PHP , voľný jazyk , ktorý beží na ľubovoľnom operačnom systéme . Pokyny dovolená 1

Vytvorte novú , prázdnu textový súbor , a nazývať to " convert_integers.php " otvorte textový súbor v jednoduchom textovom editore , ako je Poznámkový blok alebo TextEdit a pridajte " < PHP ? " Ako prvý riadok a " > " ako posledný . Všetky zostávajúce kód bude umiestnený v rámci týchto dvoch liniek .
2

deklarovať premennú s názvom $ stringtocheck na druhom riadku kódu , a spojiť ju s reťazcom , ktorý obsahuje celé čísla , ktoré chcete previesť . Ak sa chcete spojiť s reťazcom " 4. skóre a pred 7 rokmi sa pred 0,87 storočí , alebo -87 rokov , " napíšte nasledujúci kód :

$ stringtocheck = " 4 skóre a pred 7 rokov je 0,87 stáročia staré , alebo -87 rokov " ; .
3

previesť reťazec na pole jednotlivých hodnôt pomocou PHP je explodovať ( ) funkcie . Ak chcete tak urobiť , skopírujte a vložte nasledujúci kód ako na treťom riadku dokumentu :

$ StringArray = explode ( " " , $ stringtocheck ) :
4

napísať pre ( ) slučka , ktorá skúma každé hodnoty v poradí , určenie , či alebo nie to je celé číslo . Funkcie PHP " intval " , ktorá prevádza hodnotu na celé číslo použite --- otestovať výsledok konverzie proti pôvodnej hodnote , ak sú rovnaké , ako hodnota muselo byť celé číslo ! Ak nechcete napísať svoj ​​vlastný kód , môžete skopírovať a vložiť nasledujúce , takže žiadne zmeny : klipart

for ( $ i = 0 ; $ i < count ( $ StringArray ) ; $ i + + ) {

if ( funkciu is_numeric ( $ StringArray [ $ i ] ) && intval ( $ StringArray [ $ i ] ) == $ StringArray [ $ i ] ) { $ stringnoints = $ stringnoints . " X " ; }

else { $ stringnoints = $ stringnoints . $ StringArray [ $ i ] . " " ; }

}
5

Echo výsledky konverzie od ukončenia kód sa v položke " echo $ stringnoints ; " --- to bude tlačiť reťazec , ktorý má vymeniť všetky celé čísla s písmenom " X "
6

zachrániť " convert_integers.php " textový súbor a presuňte ho na PHP serveri . Pri spustení súboru , mali by ste vidieť niečo ako nasledujúce vytlačené na obrazovke : " Pred staré X skóre a X rokov je 0,87 storočia , alebo X rokov " --- na vedomie , že tento prevedený " 4 " , " 7 " , a " -87 " , pretože to všetko sú celé čísla , ale to nenahradí " 0,87 " .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené