Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

spliti

Reguläre Ausdrücke (POSIX)

    Befehl:
array spliti ( string $pattern , string $string [, int $limit = -1 ] )


    Beschreibung:
Zerlegt string anhand eines regulären Ausdrucks in ein Array.

Diese Funktion entspricht split() mit dem Unterschied, dass sie übereinstimmende Buchstaben nicht nach Gross- und Kleinschreibung unterscheidet.


    Aktiv in Version:
(PHP 4 >= 4.0.1, PHP 5, PHP 7)

    Hinweis:
Warnug:

Diese Funktion ist seit PHP 5.3.0 DEPRECATED (veraltet). Sich auf diese Funktion zu verlassen ist in keiner Weise empfehlenswert.

Hinweis:

Seit PHP 5.3.0 ist die regex-Erweiterung zugunsten der PCRE-Erweiterung als veraltete markiert. Ein Aufruf dieser Funktion wird eine E_DEPRECATED-Notice ausgeben. Sie können sich die Liste der Unterschiede ansehen, wenn Sie Hilfe beim Umstieg auf PCRE benötigen.

    Siehe auch:
Zerlegt eine Zeichenkette anhand eines regulären Ausdrucks
 
•  split()
Zerlegt eine Zeichenkette anhand eines regulären Ausdrucks in ein Array
 
Teilt einen String anhand einer Zeichenkette
 
Verbindet Array-Elemente zu einem String
 

spliti() - Beispiel


Eingabe:

<?php
$zeichenkette = "aBBBaCCCADDDaEEEaGGGA";
$stuecke = spliti ("a", $zeichenkette, 5);
print_r($stuecke);
?>


Ausgabe:
Array
(
  [0] =>
  [1] => BBB
  [2] => CCC
  [3] => DDD
  [4] => EEEaGGGA
)

Beschreibung:
Mit spliti() kann man eine Zeichenkette (Zeichenkette) anhand eines regul�ren Ausdrucks in ein Array zerlegen lassen. Dabei wird der regul�re Ausdruck innerhalb des Suchmusters (Suchmuster) bestimmt und auf die Zeichenkette angewendet. Bei dem Suchmuster wird nicht zwischen Gross- und Kleinschreibung unterschieden (siehe zweites Beispiel). Die Zeichenkette wird nach jedem Suchtreffer geteilt, es sei denn, dass Sie eine maximale Anzahl (Beschr�nkung) f�r die Zerlegung angegeben haben. Sind mehr Suchtreffer vorhanden, als in Beschr�nkung angegeben, so wird der Rest der Zeichenkette in dem letzten Array-Element abgelegt. Es ist darauf zu achten, dass wie auch bei "normalen" regul�ren Ausdr�cken gewisse Zeichen, die eine besondere Bedeutung haben, gesch�tzt werden m�ssen. Weiterhin sollten Sie diese Funktion nur nutzen, wenn Sie auch wirklich regul�re Ausdr�cke brauchen, da diese Funktion die Engine f�r regul�re Ausdr�cke ben�tigt; eine schnellere Alternative ohne regul�re Ausdr�cke ist die Funktion explode().
Reguläre Ausdrücke (POSIX)