Jeena Paradies: Letztes Element löschen und vorne neuen anhängen

Beitrag lesen

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