EisFuX: String per explode teilen

Beitrag lesen

Hi Dennis,

Schau mal ins PHP-Manual bei explode(). Dort steht, dass der Parameter "limit" mit einem Wert von -1 versehen, genau das macht, was du möchtest. Er lässt den letzten Teilstring weg.

Wow dachte ich, das kannte ich ja noch gar nicht, aber lies auch mal weiter:
„Ist der Parameter limit negativ, werden alle Teilstrings bis auf die letzten limit Teile zurückgegeben. Diese Funktionalität wurde in PHP 5.1.0 eingeführt.“

Du brauchst also PHP 5.1.0 oder höher, leider setzen aber viele Produktivserver wenn überhaupt schon PHP 5, dann noch PHP 5.0.5 oder so ein :-\

Arrrrrgh! Nicht bis zu Ende gelesen -- obwohl ich doch ein Herz für PHP-4-Programmierer habe ;-).
Na, dann musst man doch das Array verkürzen. Würde ich aber nicht mit count() und irgendwie machen, sondern mit array_pop():

  
$wort=explode("_",$string, -1);  
array_pop($wort);  

MffG
EisFuX

--
... Suchmaschinen-Blog ...