In der Mathematik sind ganze Zahlen " ganze Zahlen sind. " Numbers , sowohl positive als auch negative, haben oft eine Dezimalstelle , aber Dezimalstellen , die für Fraktionen stehen , können nicht ganze Zahlen sein . Viele Computerprogrammiersprachen explizite Weise zu testen , ob eine gegebene Wert eine ganze Zahl ist . Sobald eine solche Programmiersprache PHP, eine freie Sprache , die auf jedem Betriebssystem läuft. Anleitung
1
Erstellen Sie eine neue leere Textdatei , und nennen es " convert_integers.php "; öffnen Sie die Textdatei in einem einfachen Text- Editor wie Notepad oder TextEdit und fügen Sie " < php ? " Als die erste Zeile und "> " als das letzte . Alle verbleibenden Code innerhalb dieser beiden Linien platziert werden.
2
Deklarieren Sie eine Variable namens $ stringtocheck in der zweiten Zeile des Codes , und verbinden sie mit der Zeichenfolge, die die ganzen Zahlen enthält die Sie konvertieren möchten . Um es mit der Schnur verbinden " 4 Punkte und 7 Jahren ist .87 Jahrhunderte zurückliegt, oder -87 Jahre", schreiben Sie den folgenden Code :
$ stringtocheck = "4 Punkte und 7 Jahren ist .87 Jahrhunderte vor oder -87 Jahre "; .
3
Wandelt die Zeichenkette in ein Array einzelner Werte mit PHP explode ( )-Funktion. Um dies zu tun , kopieren und fügen Sie den folgenden Code als der dritten Zeile des Dokuments :
$ stringarray = explode ("" , $ stringtocheck ) :
4
schreiben für ( -Schleife) , die jeden Wert untersucht wiederum bestimmt wird, ob es eine ganze Zahl ist. Mit PHP " intval "-Funktion , die einen Wert in einen Integer konvertiert --- Test das Ergebnis der Umwandlung gegen den ursprünglichen Wert , wenn sie die gleichen sind, als der Wert Ging eine ganze Zahl gewesen ! Wenn Sie nicht möchten, dass Sie Ihren eigenen Code schreiben, können Sie kopieren und fügen Sie den folgenden , so dass keine Änderungen :
for ($ i = 0; $ i < count ($ stringarray ); $ i + +) {
if ( is_numeric ($ stringarray [$ i] ) && intval ($ stringarray [$ i] ) == $ stringarray [$ i] ) {$ stringnoints = $ stringnoints . "X" ;} else {
$ stringnoints = $ stringnoints . $ stringarray [$ i] . " ";} }
5
Echo die Ergebnisse der Umwandlung durch die Beendigung der Code mit der Zeile " echo $ stringnoints ; " --- dies eine Zeichenfolge, die hat ausdrucken ersetzt alle Zahlen mit dem Buchstaben "X"
6
Speichern Sie die " convert_integers.php " Text -Datei, und verschieben Sie sie in Ihre PHP -Server. Wenn Sie die Datei ausführen, sollten Sie sehen, so etwas wie die folgenden gedruckt auf Ihren Bildschirm : " X -Score und X Jahren ist .87 Jahrhunderte zurückliegt, oder X Jahre " --- beachten Sie, dass dieses " 4", " 7 , umgewandelt " und " -87 ", weil diese alle ganzen Zahlen sind , aber es hat nicht ersetzen " .87 . "