У меня есть строка $str = "4sX3yY4mj2DT9gVOOS0x60onT08lwzLLZBqn8"
. Теперь я хочу удалить первые 5 числовых символов из строки.Как удалить первые n числовых символов из строки с помощью PHP?
Как это сделать в php?
У меня есть строка $str = "4sX3yY4mj2DT9gVOOS0x60onT08lwzLLZBqn8"
. Теперь я хочу удалить первые 5 числовых символов из строки.Как удалить первые n числовых символов из строки с помощью PHP?
Как это сделать в php?
Используйте параметр предела с preg_replace:
$str = preg_replace('~\d~', '', $str, 5);
@cale_b: это разделитель шаблонов. В большинстве случаев люди используют косую черту, но вы можете использовать другие символы. –
Могу ли я спросить, почему вы выбираете '~' вместо косой черты? –
@cale_b: потому что косая черта чаще всего используется как буквенный символ в шаблонах, чем тильда, и потому что это не повредит глаза, как черта '#' * (которую можно использовать для комментариев шаблона) * –
Просто удалить? Или вам нужно знать/вернуть значения? –
Просто удалить их хорошо –