Hallo,
<?php
$string = "123;456;789;101112;131415";
$semicolon_position = strlen($string);
while($string[--$semicolon_position] != ";") {}
$new_string = substr($string, 0, $semicolon_position);echo $new_string."\n";
Und natürlich haben sich gefährliche Bugs eingeschlichen, falls es kein Semikolon im String gibt dann läuft das while unendlich lange, also noch ein Versuch:
~~~php
<?php
$string = "123;456;789;101112;131415";
$semicolon_position = strlen($string);
while($semicolon_position > 0 && $string[--$semicolon_position] != ";") {}
$new_string = substr($string, 0, $semicolon_position);
echo $new_string."\n";
/Jeena