Skip to content

Instantly share code, notes, and snippets.

@radarin
Last active February 20, 2018 04:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save radarin/a4d267eedec82305f79b878f8334b210 to your computer and use it in GitHub Desktop.
Save radarin/a4d267eedec82305f79b878f8334b210 to your computer and use it in GitHub Desktop.
Arbeiten mit Variablen
<?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