HTML, CSS, PHP, MySQL

html-php.de

HTML & CSS Stylesheets Referenz JavaScript PHP MySQL Sonstiges Gästebuch Inhalt Impressum

[ A C E H L M N O Q R S T]

Stingfunktionen

Auf diese Seite möchte ich einige Stringsfunktionen kurz beschreiben:

addcslashes

... schützt bestimmte Zeichen in einem String mit einem Backslash.

  $string='#Sicher+ist*sicher!';
  echo addcslashes($string , '#+*!');
  

Ausgabe: \#Sicher\+ist\*sicher\!

addslashes

... schützt alle Vorkommen von Anführungszeichen doppelt" einfach ' und Backslach \ einem Backslash \.

  $string = "Wir 'lernen' \PHP";
  echo addslashes($string);
  

Ausgabe: Wir \'lernen\' \\PHP

chr

... wandelt Ascii-Codes in ein ANSI-Zeichen um.

  echo chr(128);
  

Ausgabe:

ereg_replace

... tauscht bestimmte Zeichen in einen String aus. Es wird zwischen Groß und Kleinschreibung unterschieden. Nur bis PHP 5 - Benutze ab PHP 7 preg_replace().

  $text = 'Faulheit ist die Mutter aller Erfindungen.';
  echo ereg_replace ( ' ','_',$text );  
  echo ereg_replace ( 'die Mutter','der Vater',$text );

Ausgabe:
Faulheit_ist_die_Mutter_aller_Erfindungen.
Faulheit ist der Vater aller Erfindungen.

eregi_replace

... tauscht bestimmte Zeichen in einen String aus. Es wird nicht zwischen Groß und Kleinschreibung unterschieden. Nur bis PHP 5 - Benutze ab PHP 7 preg_replace().

  $text = 'Faulheit ist die Mutter aller Erfindungen.';
  echo eregi_replace ( ' ','_',$text );  
  echo eregi_replace ( 'DIE MUTTER','der Vater',$text );

Ausgabe:
Faulheit_ist_die_Mutter_aller_Erfindungen.
Faulheit ist der Vater aller Erfindungen.

htmlentities

... wandelt Sonderzeichen und HTML-Tags in einem HTML-Code um.

  $string = 'Wir lernen <B>PHP</B>';
  echo htmlentities ( $string );
  

Ausgabe: Wir lernen &lt;B&gt;PHP&lt;/B&gt;

ltrim

... entfernt führende Leerzeichen aus einem String.

  $string = '  Wir lernen PHP';
  echo ltrim ( $string );
  

Ausgabe: Wir lernen PHP

md5

... verschlüsselt einen String nach der MD5-Methode.

  $string = 'PHP';
  echo md5( $string );
  

Ausgabe: 2fec392304a5c23ac138da22847f9b7c

nl2br

... wandelt Zeilenumbrüche (z.B. aus Formulare) in HTML um.

  $string = '1. Zeile'."\n".'2. Zeile'."\n".'3. Zeile';
  echo nl2br( $string );
  

Ausgabe: 1. Zeile<br>2. Zeile<br>3. Zeile

ord

... gibt den ASCII-Code zurück.

  $string = 'p';
  echo ord ( $string );
  

Ausgabe: 112

preg_replace

... tauscht bestimmte Zeichen in einen String aus. Mit der PCRE-Modifikator i wird nicht zwischen Groß- und Kleinschreibung unterschieden

  $text = 'Faulheit ist die Mutter aller Erfindungen.';
  echo preg_replace('/ /','_',$text )."<br>" ;  
  echo preg_replace('/DIE MUTTER/i','der Vater',$text );

Ausgabe:
Faulheit_ist_die_Mutter_aller_Erfindungen.
Faulheit ist der Vater aller Erfindungen.

quotemeta

... versieht alle Meta-Zeichen mit einem Backslash.

  $var = '. ? * + $ ^ \ ( ) [ ]';
  echo quotemeta ( $var );
  

Ausgabe: \. \? \* \+ \$ \^ \\ \( \) \[ \]

rtrim

... entfernt Leerzeichen am Ende eines Strings.

  $string = 'Wir lernen PHP  ';
  echo rtrim ( $string );
  

Ausgabe: Wir lernen PHP

strchr

... sucht nach einem Zeichen innerhalb einer Zeichenkette, und gibt diesen bis zum Ende zurück.

  $text = 'Faulheit ist die Mutter aller Erfindungen.';
  $find = 'Mutter';
  $string = strchr ( $text, $find );
  echo $string;  

Ausgabe: Mutter aller Erfindungen

strcspn

... sucht nach einem Zeichen aus einem String innerhalb einer Zeichenkette, und gibt diese Position zurück. (1 Zeichen hat die Pos. 0)

  $text = 'Faulheit ist die Mutter aller Erfindungen.';
  $find = 'bcde';
  $string = strcspn ( $text, $find );
  echo $string;  

Ausgabe: 13

stripcslashes

... entfernt Schrägstriche aus einem String, die zuvor mit addcslashes geschützt wurden.

  $text='#Sicher+ist*sicher!';
  $str = addcslashes($text , '#+*!');
  echo $str;
  $str = stripcslashes($str);
  echo $str;
  

Ausgabe:
\#Sicher\+ist\*sicher\!
#Sicher+ist*sicher!

stripslashes

... entfernt Schrägstriche aus einem String, die zuvor mit addslashes geschützt wurden.

  $text='"Sicher" ist "sicher"!';
  $str = addslashes($text);
  echo $str;
  $str = stripslashes($str);
  echo $str;
  

Ausgabe:
\"Sicher\" ist \"sicher\"!
"Sicher" ist "sicher"!

strip_tags

... entfernt HTML und PHP-Tags aus einem String.

  $string = 'Wir lernen <b>PHP</b>  ';
  echo strip_tags ( $string );
  

Ausgabe: Wir lernen PHP

stristr

... sucht nach einem Zeichen innerhalb einer Zeichenkette, und gibt diesen bis zum Ende zurück. Groß- und Kleinschreibung wird ignoriert.

  $text = 'Faulheit ist die Mutter aller Erfindungen.';
  $find = 'MUTTER';
  $string = stristr ( $text, $find );
  echo $string;  

Ausgabe: Mutter aller Erfindungen

strlen

... gibt die Länge einer Zeichenkette zurück.

  $text = 'Faulheit ist die Mutter aller Erfindungen.';
  echo strlen ( $text );

Ausgabe: 42

strpos

... gibt die Position eines Zeichen oder Zeichenkette in einem String zurück. Optional kann auch eine Startposition angegeben werden. (1. Zeichen hat die Pos. 0)

  $text = 'Faulheit ist die Mutter aller Erfindungen.';
  echo strpos ( $text, 'd' ).' -- ';
  echo strpos ( $text, 'd', 16 ).' -- ';
  echo strpos ( $text, 'Mutter' );

Ausgabe: 13 -- 35 -- 17

strrchr

... sucht nach dem letzten Vorkommen eines Zeichens und diesen bis zum Ende zurück.

  $text = 'Faulheit ist die Mutter aller Erfindungen.';
  echo strrchr ( $text,'a' );

Ausgabe: aller Erfindungen.

strrev

... gibr eine Zeichenkette rückwärts zurück.

  $text = 'Faulheit ist die Mutter aller Erfindungen.';
  echo strrev ( $text );

Ausgabe: .negnudnifrE rella rettuM eid tsi tiehluaF

strspn

... gibt die Position in einer Zeichenkette zurück, welche nicht in der 2. Zeichenkette vorhanden ist. (1. Zeichen hat die Pos. 0)

  $text = 'Faulheit ist die Mutter aller Erfindungen.';
  echo strspn ( $text,'abcdef' );

Ausgabe: 2

strstr

... sucht nach einem Zeichen innerhalb einer Zeichenkette, und gibt diesen bis zum Ende zurück. Groß- und Kleinschreibung wird berücksichtigt.

  $text = 'Faulheit ist die Mutter aller Erfindungen.';
  $find = 'Mutter';
  $string = strstr ( $text, $find );
  echo $string;  

Ausgabe: Mutter aller Erfindungen

strtok

... zerlegt eine Zeichenkette durch angabe eines Trennzeichens.

  $text = 'Faulheit ist die Mutter aller Erfindungen.';
  $find = strtok ( $text, ' ' );
  while ( $find ) {
    echo $find.'<br>' ;
    $find = strtok(' ');
  }

Ausgabe:
Faulheit
ist
die
Mutter
aller
Erfindungen.

strtolower

... wandelt alle Großbuchstaben in Kleinbuchstaben um.

  $text = 'Faulheit ist die Mutter aller Erfindungen.';
  echo strtolower ( $text )  

Ausgabe: faulheit ist die mutter aller erfindungen.

strtoupper

... wandelt alle Kleinbuchstaben in Großbuchstaben um.

  $text = 'Faulheit ist die Mutter aller Erfindungen.';
  echo strtoupper ( $text );  

Ausgabe: FAULHEIT IST DIE MUTTER ALLER ERFINDUNGEN.

strtr

... tauscht bestimmte Zeichen eines Strings aus.

  $text = 'Müßiggänger.';
  $array = array ( 'ä' => 'ae', 'ü' => 'ue', 'ß' => 'ss' );
  $string = strtr ( $text, $array );
  echo $string.' -- ';
  echo strtr ( $string, 'ae', 'ä' );  

Ausgabe: Muessiggaenger. -- Muessiggäenger.

str_pad

... füllt einen String mit einem bestimmten Zeichen aus.

  $text = 'HTML bis PHP';
  echo str_pad ( $text, 20, '*' ).'<br>';
  echo str_pad ( $text, 20, '*', STR_PAD_LEFT ).'<br>';
  echo str_pad ( $text, 20, '*', STR_PAD_BOTH );

Ausgabe:
HTML bis PHP********
********HTML bis PHP
****HTML bis PHP****

str_repeat

... gibt einen String wiederholt aus.

  echo str_repeat ( 'PHP ', 6 );

Ausgabe: PHP PHP PHP PHP PHP PHP

str_replace

... tauscht bestimmte Zeichen in einen String aus. Für ausgefallenere Ersetzungen wird ereg_replace benutzt.

  $text = 'Faulheit ist die Mutter aller Erfindungen.';
  echo str_replace ( ' ','_',$text );  

Ausgabe: Faulheit_ist_die_Mutter_aller_Erfindungen.

str_word_count

... zählt die Wörter in einen String. Geben Sie als weiteren Parameter 1 an, erhalten Sie die Wörter als Array zurück. Wird 2 angegeben, so erhalten Sie zusätzlich die Stelle als Wert zurück, an der sich das Wort befindet.

  $text = 'HLML bis PHP';
  echo str_word_count ($text).'<br>';
  print_r ( str_word_count ($text,1));
  print_r ( str_word_count ($text,2));

Ausgabe: 3
Array ( [0] => HLML [1] => bis [2] => PHP )
Array ( [0] => HLML [5] => bis [9] => PHP )

substr

... gibt einen Teilstring zurück.

  echo substr('123456',2).' -- ';    //Gibt alles von Position 2 bis zum Ende zurück
  echo substr('123456',0,2).' -- ';  //Gibt 2 Zeichen ab Position 0 zurück
  echo substr('123456',-3).' -- ';   //Gibt die letzten 3 Zeichen zurück
  echo substr('123456',-4,2).' -- '; //Gibt 2 Zeichen ab den letzten 4 Zeichen zurück
  echo substr('123456',-4,-2);       //Gibt alles von Position -4 bis Position -2 zurück

Ausgabe: 3456 -- 12 -- 456 -- 34 -- 34

substr_count

... zählt das Vorkommen eines Strings in einer Zeichenkette.

  echo substr_count('Der schlimmste aller Fehler ist, sich keines solchen bewusst zu sein.','er');

Ausgabe: 3

substr_replace

... gibt einen Teilstring zurück.

  echo substr_replace('123456','abcdef',0).'<br>';    //Ersetzt alles
  echo substr_replace('123456','abcdef',0,0).'<br>';  //Fügt am Anfang hinzu
  echo substr_replace('123456','abcdef',6,6).'<br>';  //Fügt am Ende hinzu
  echo substr_replace('123456','abcdef',2,-2).'<br>'; //Ersetzt Position 2 bis Position -2 
  echo substr_replace('123456','',3,2).'<br>';        //Löscht 2 Zeichen ab Position 3 

Ausgabe:
abcdef
abcdef123456
123456abcdef
12abcdef56
1236

trim

... entfernt alle Leerzeichen am Anfang und Ende

  $text = "  HTML bis PHP  ";
  echo '-'.trim($text).'-';

Ausgabe: -HTML bis PHP-

back top next