![]() | Rechnen mit PHPzurück |
Das Rechnen mit PHP ist sehr wichtig, aber auch simpel. Ich zeige dir am besten eine Liste mit den Rechenarten von PHP:
| Rechenzeichen | Bedeutung |
| + | Addition |
| - | Subtraktion |
| * | Multiplikation |
| / | Division |
| % | Modulus |
| ++ | Increment |
| -- | Decrement |
Die meisten Rechenarten sollten bekannt seien. Diese werde ich auch nicht weiter kommentieren. Allerdings kommen dir die Letzten drei Rechenarten, wohl fremd vor. Ich erkläre diese einfach in einem Script:
<?PHP
$a = 33;
$b = 22;
$c = $a + $b;
$d = $a - $b;
$e = $a * $b;
$f = $a / $b;
$g = $a % $b;
echo $c;
echo "<br>"
echo $d;
echo "<br>"
echo $e;
echo "<br>"
echo $f;
echo "<br>"
echo $g;
echo "<br>"
$a++;
echo $a;
echo "<br>";
$b--;
echo $b;
?>
So sieht es aus:
";
echo $d;
echo "
";
echo $e;
echo "
";
echo $f;
echo "
";
echo $g;
echo "
";
$a++;
echo $a;
echo "
";
$b--;
echo $b;
?>
Beim Ausgeben des Scripts sieht man Zeilenweise die Ergebnisse. Die letzten drei Zeilen des Ergebnis sollten unbekannt vorkommen, deswegen erkläre ich sie:
Zeile 5 des Ergebnisses: $a : $b = 1 mit einem Rest von 11.
Zeile 6 des Ergebnisses ist 34 weil in Zeile 19 der Wert von a um 1 erhöht wurde.
Zeile 7 des Ergebnisses ist 21 weil in Zeile 22 der Wert von b um 1 verkleinert wurde.
Rechnen mit echo:
Du kannst auch direkt im echo rechnen:
<?PHP echo 1 + 4; ?>
So sieht's nachher aus:
| Funktion | Diese Funktion | Argumente |
| abs | gibt den absoluten Wert einer Zahl aus | 1: beliebige Zahl(negativ oder positiv) |
| acros | gibt den arcuscosinustischen Wert im Bogenmaß aus | 1: Double zwischen -1.0 und 1.0 |
| asin | gibt den arcussinustischen Wert im Bogenmaß aus | 1: Double zwischen -1.00 und 1.00 |
| atan | gibt den arcustangenstischen Wert im Bogenmaß aus | 1: beliebige positive Zahl |
| base_convert | konvertiert beliebige Zahlen zu anderen Basen | 1: beliebige Zahl 2: Zahl für erste Base 3: Zahl für letzte Base |
| bcadd | addiert zwei Zahlen, in diesem Fall wäre es besser mit dem Rechenzeichen '+' zu addieren | 1: 1. Operand 2: 2. Operand 3: Anzahl der Kommastellen |
| bcacomp | vergleicht zwei Zahlen miteinander | 1: 1. Operand 2: 2. Operand 3: Anzahl der Kommastellen |
| bcdiv | dividiert zwei Zahlen, in diesem Fall wäre es besser mit dem Rechenzeichen '/' zu dividieren | 1: 1. Operand 2: 2. Operand 3: Anzahl der Kommastellen |
| bcmod | liefert den Modulus, in diesem Fall wäre es besser mit dem Rechenzeichen '%' zu 'modulieren?' | 1: Zu dividierende Zahl 2: Zahl mit der dividiert wird |
| bcmul | multipliziert zwei Zahlen, in diesem Fall wäre es besser mit dem Rechenzeichen '*' zu multiplizieren | 1: 1. Operand 2: 2. Operand 3: Anzahl der Kommastellen |
| bcpow | potenziert zwei Zahlen | 1: 1. Operand 2: 2. Operand 3: Anzahl der Kommastellen |
| bcscale | bestimmt die Genauigkeit folgender bc-Funktionen | 1: Anzahl der Kommastellen |
| bcsqrt | zieht die Wurzel einer Zahl. | 1: Operand>2: Anzahl der Kommastellen |
| bcsub | subtrahiert zwei Zahlen, in diesem Fall wäre es besser mit dem Rechenzeichen '-' zu subtrahieren. | 1: 1. Operand 2: 2. Operand 3: Anzahl der Kommastellen |
| bindec | 1: Binärzahl(Nullen und Einsen) | |
| ceil | rundet zur nächst höheren Ganzzahl auf | 1: beliebiges Double |
| cos | ermittelt den Cosinuswert im Radianten | 1: beliebige Zahl |
| decbin | macht aus einer Dezimalzahl eine binäre Zahl | 1: beliebige Zahl |
| dechex | macht aus einer Dezimalzahl eine Hexdezimalzahl | 1: beliebige Zahl |
| decoct | macht aus einer Dezimalzahl eine oktale Darstellung | 1: beliebige Zahl |
| deg2red | macht aus der Gradzahl ein Bogenmaß | 1: positive Zahl |
| exp | potenziert eine Zahl mit e. | 1: beliebige Zahl |
| floor | rundet auf Ganzzahl ab | 1: beliebiges Double |
| getrandmax | ermittelt den größten Wert des Betriebssystems | keine Argumente |
| hexdec | macht aus einer Hexdezimalzahl eine Dezimalzahl | Hexdezimalzahl als String |
| log | findet den natürlichen Logarithmus heraus | 1: beliebige Zahl |
| log10 | findet den 10er Logarithmus heraus | 1: beliebige Zahl |
| max | sucht die größte Zahl in einer Reihe von Zahlen. | 1: beliebige Zahl 2: beliebige Zahl 3: beliebige Zahl ... |
| min | sucht die kleinste Zahl in einer Reihe von Zahlen. | 1: beliebige Zahl 2: beliebige Zahl 3: beliebige Zahl ... |
| mt_getrandmax | ermittelt den größten Wert des Betriebssystems (siehe getrandmax) | keine Argumente |
| mt_rand | ermittelt eine Zufallszahl | 1: beliebige Zahl 2: beliebige Zahl die größer ist als die Erste. |
| mt_srand | legt einen Startwert für Zufallszahlen fest | (double)microtime() * 1000000 |
| number_format | formatiert eine Zahl | 1: beliebige Zahl 2: Anzahl der Kommastellen 3: Tausenderzeichen als String(.) 4: Dezimalzeichen (,) |
| octdec | macht aus einer oktalen Zahl eine Dezimale | 1: beliebige Zahl |
| pi | gibt pi wieder | keine Argumente |
| pow | potenziert(quadriert) eine Zahl | 1: beliebige Zahl 2: beliebige positive Zahl |
| rad2deg | rechnet Bogenmaß in Grad um | 1: positives double |
| rand | ermittelt eine Zufallszahl | 1: beliebige Zahl 2: größere Zahl als die erste |
| round | rundet eine Zahl | 1: beliebiges Double 2: Anzahl der Nachkommastellen |
| sin | ermittelt den Sinuswert im Radiandanten | 1: beliebige Zahl |
| sqrt | zeiht die Wurzel | 1: beliebige Zahl |
| srand | legt einen Startwert für Zufallszahlen fest | (double)microtime() * 1000000 |
| tan | ermittelt den Tangens im Radiandaten | beliebige Zahl |
Es wurden noch keine Kommentare abgegeben!
Um ein Kommentar zu schreiben musst du eingeloggt sein.