Elbestrandgut

Titelbild Sulawiki
Elbestrandgut
Elbestrandgut
Startseite | frisch geändert | alle Seiten | News | Gästebuch | gleicher Anfang | Impressum | Textsuche 

Notizen : Webdesign : PHP

Stringfunktionen

ereg
eregi
eregi_replace
ereg_replace
explode zerteilt einen String anhand eines Trennzeichens in einen Array aus Strings
implode verbindet Array-Elemente zu einem String
split
spliti
sql_regcase
strcmp
strlen ermittelt Stringlänge
strpos [www] findet erstes Vorkommen eines Strings und gibt Position zurück
strstr [www] findet erstes Vorkommen eines Strings und gibt Reststring zurück
strtolower
strtoupper
strtr
str_replace
substr gibt Teilstring zurück - substr("abcdef",1,3) > bcd
trim
ucfirst

Reguläre Ausdrücke . grundsätzlicher Aufbau

1. Delimiter /
2. Pattern
3. Delimiter /
4. Modifier i = keine Unterscheidung groß-/klein, s = Pattern wird zeilenweise angewandt, m = Pettern wird auf Gesamtausdruck aus diversen Zeilen angewandt

Reguläre Ausdrücke . Metacharaktere

. = jedes beliebige Zeichen
^ = Anfang des Strings - /^a/i = kleines oder großes a am Anfang
$ = Ende des Strings - /a$/ = kleines a am Zeilenende - /a$/m = kleines a am Stringende
| = Trennung von Alternativen - /^a|b$/ = String 1 Zeichen lang mit kleinem a oder kleinem b
() = Zusammenfassung - /^a(b|z$)/ = String ab oder az
[] = Angabe von Zeichenklassen = Auswahl erlaubter Zeichen - /^a[bc]$/ = ab oder ac
oder /^[a-zA-Z]+$/ = String aus Buchstaben
{} = Quantifier zur numerischen Angabe von Zeichenanzahlen
\ = folgendes Zeichen ist kein Metacharakter - /\(abc\)/ = String der (abc) enthält

Reguläre Ausdrücke . Zeichenklassen

\S = kein Whitespace, d.h. ein "tatsächliches" Zeichen, kein Blank
\s = ein Zeichen Whitespace, d.h. Blank, Zeilenumbruch oder ähnliches

Reguläre Ausdrücke . Quantifier

* = 0 oder mehr - /.*/ = jeder beliebige String
+ = 1 oder mehr - /a+/ = jeder String mit mindestens einem a
? = 0 oder 1 - /^(abc)?$/ = leerer String oder abc, nicht abcabc
{n} = Anzahl von genau n Zeichen - /a{6}/ = aaaaaa
{n,} = mindestens n Zeichen - /-{4,}/ = jeder Strich aus mindestens 4 -, z.B. --------
{n,m} = mindestens n und höchstens m Zeichen - /a{2,4}/ = String enthält aa, aaa oder aaaa

Reguläre Ausdrücke . Rückbezüge (Backreferences)

$n = Inhalt der n-ten Klammerngruppe
$str = preg_replace("!-anfang-(.*?)-ende-!","<anfang>$1<ende>",$str);
macht aus -anfang-texttext-ende- <anfang>texttext<ende>
Druckversion | Seite aktualisiert am 06.05.2008 12:39:34
Website made by Sulaweb    Login