Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
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 " .