Last active
February 20, 2018 04:52
-
-
Save radarin/a4d267eedec82305f79b878f8334b210 to your computer and use it in GitHub Desktop.
Arbeiten mit Variablen
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
// Verkettungsoperator, Text und Variablen aneinander fügen | |
$neuerstring = $string1.$string2."text"; | |
//Längenbestimmung, Länge eines Strings | |
Strlen($string); | |
// Positionsbestimmung, sucht erstes Vorkommen des Suchstrings und liefert die | |
// Position | |
strpos($text,$zeichen)+1; | |
// Sucht letztes Vorkommen des Suchstrings und liefert die Position | |
strrpos($text,$zeichen)+1; | |
// Zeichenauslese, gibt den Teil von 'text' zurück, der durch die Parameter | |
// 'start' und 'länge' definiert wurde | |
substr($text,$start); // bei negativem start wird von hinten gezählt | |
substr($text,$start,$länge); | |
// Zeichen ersetzen, ersetzt den Teil von 'text', der durch die Parameter start | |
// und (optional) length begrenzt wird mit der in replacement angegeben Zeichnekette. | |
// Das Ergebnis wird zurück gegeben. | |
$textneu = substr_replace($text," text ",21,1); | |
// Diese 2 Beispiele ersetzen alles in $var mit 'bob' | |
echo substr_replace ($var, 'bob', 0) . "<br>\n"; | |
echo substr_replace ($var, 'bob', 0, strlen ($var)) . "<br>\n"; | |
// Fügt 'bob' am Anfang von $var ein | |
echo substr_replace ($var, 'bob', 0, 0) . "<br>\n"; | |
// Die nächsten beiden ersetzen 'MNRPQR' in $var durch 'bob'. | |
echo substr_replace ($var, 'bob', 10, -1) . "<br>\n"; | |
echo substr_replace ($var, 'bob', -7, -1) . "<br>\n"; | |
// Löscht 'MNRPQR' aus $var | |
echo substr_replace ($var, '', 10, -1) . "<br>\n"; | |
// Alles ersetzen | |
//Diese Funktion ersetzt alle Vorkommen von 'suche' innerhalb der Zeichenkette | |
// 'text' durch den String 'ersetze'. | |
$textneu = str_replace("suche","ersetze",$text) | |
$neuerstring = str_replace("abc", "xyz", $alterstring); | |
$neuerstring = str_replace("muss weg", "", $alterstring); | |
// Leerzeichen entfernen | |
trim // Entfernt überflüssige Zeichen ("whitespace") am Anfang und Ende eines Strings | |
ltrim // Entfernt führende Leerraum eines Strings | |
rtrim // Entfernt Leerzeichen am String-Ende | |
trim($text); | |
ltrim($text); | |
rtrim($text); | |
// Logische Vergleiche | |
// Zum Rechnen und in IF-Abfragen | |
($x < $y) kleiner | |
($x > $y) grösser | |
($x == $y) gleich | |
($x <= $y) kleiner/gleich | |
($x >= $y) grösser/gleich | |
($x != $y) ungleich | |
// Logische Verknüpfungen | |
// Bei IF- und SQL-Abfragen | |
($x and $y) und | |
($x && $y) und | |
($x or $y) oder | |
($x || $y) oder | |
($x xor $y) entweder/oder | |
// String zerlegen | |
//Zerlegt einen String auf Grund eines Trennzeichens in mehrere Teile. Ideal um | |
// mehrere Werte in eine Variable zu packen. Es kann ein beliebiges Trennzeichen | |
// definiert werden, auch ein Leerschlag. Es ist darauf zu achten, dass die Werte | |
// niemals das Trennzeichen beinhalten. | |
$string = "eins.zwei.drei"; | |
$teil_1 = strtok($string,"."); // Inhalt: 'eins' | |
$teil_2 = strtok("."); // Inhalt: 'zwei' | |
$teil_3 = strtok("."); // Inhalt: 'drei' | |
?> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment