Как указано в других ответах, вы можете использовать одну из следующих функций для достижения вашей цели:
Это зависит от количества символов, которые нужно удалить, и от того, должно ли удаление быть конкретным. Но наконец substr()
отлично отвечает на ваш вопрос.
Может быть, кто-то думает об удалении первого / последнего символа через разыменование строки . Забудьте, это не будет работать, так как null
также является символом:
<?php
$string = 'Stackoverflow';
var_dump($string);
$string[0] = null;
var_dump($string);
$string[0] = null;
var_dump($string);
echo ord($string[0]) . PHP_EOL;
$string[1] = '';
var_dump($string);
echo ord($string[1]) . PHP_EOL;
?>
возвращается:
string(13) "Stackoverflow"
string(13) "tackoverflow"
string(13) "tackoverflow"
0
string(13) "ackoverflow"
0
И нельзя использовать unset($string[0])
для строк:
Неустранимая ошибка : Невозможно сбросить смещения строк в / usr / www / ***. Php в строке **