Antwort #2 am: 08. März 2012, 17:42:16
split() ist eine alte Funktion. Diese lässt sich aber leicht in das moderne preg_split() umwandeln. Schau einfach was dort in Zeile 83 steht und schreib es um. Ich gebe Dir ein Beispiel dann solltest Du erkennen, was zu tun ist.
Alt
$array = split('(1|2|3|4|5)', $string); Neu
Solange in dem alten Argument von Split kein / vorkommt, kann Du / / als "Umrandung" nehmen. Es muss einfach nur ein Zeichen sein, der im Rest nicht vorkommt und Alphanumerisch darf es auch nicht sein (kein a-z oder 0-9). Also möglich wäre auch
oder
oder
.
Sollte das Split-Argument ein simpler Text sein
$array = split(':', $string); kann man auch auf explode() zurückgreifen
Welche PHP Version setzt du ein? Wahrscheinlich ist diese zu alt und unterstützt diese Funktion nicht mehr.
Ich denke mal PHP 5.3 und aufwärts.
Aber er könnte auch das E_DEPRECATED abschalten in der error_reporting().
Grüße,
Tekin