Wenn Sie Mathematik in PHP auf einem Benutzer eingegebenen Fraktion durchführen müssen , ist es wichtig, dass die Fraktion in eine Dezimalzahl umwandeln . PHP mathematische Funktionen können nicht auf eine Zeichenfolge wie " 1/2 ", so müssen Sie es in das Dezimalsystem umwandeln verwendet werden " 0.5 . " Um den Anteil der Zeichenfolge " preg_match "-Funktion , die komplexe reguläre Ausdrücke verwenden Griffe analysieren kann . Anleitung
1
Öffnen Sie die PHP-Datei in einem Texteditor wie Notepad.
2
Shop die Fraktion in einer PHP-Variable wie " $ input = '3 /5 '; . "
3
ein Array deklarieren , um die Zähler und Nenner des Bruches zu speichern, indem Sie den Code " $ values = array ( ' num '=> 0) ; . "
4
Rufen Sie die " preg_match "-Funktion , um die Fraktion String in einen Zähler und Nenner zu trennen , indem Sie den Code " preg_match ('/^ (P \\ d +) \\ /? $ /(P \\ d +?) " , $ input , $ values ); . "
5 berechnen die Fraktion mit dem Code " $ result = $ values [' Höhle '] > ; 0 $ values [' num' ] /$ values [' Höhle '] : . " Division durch Null "; " Der Nenner wird im Vergleich zu Null zu einer Division durch Null Fehler zu vermeiden
6
anzeigen Dezimalbruch mit dem Code . " Echo $ result ; . " Mit dem vorherigen Beispiel , die Fraktion " 3/5 " wird im Dezimalsystem umgewandelt " 0.6. "
7
Speichern Sie die PHP-Datei und laden Sie es auf Ihrem Server.