2017-01-16 4 views
5

У меня есть строка $str = "4sX3yY4mj2DT9gVOOS0x60onT08lwzLLZBqn8". Теперь я хочу удалить первые 5 числовых символов из строки.Как удалить первые n числовых символов из строки с помощью PHP?

Как это сделать в php?

+0

Просто удалить? Или вам нужно знать/вернуть значения? –

+0

Просто удалить их хорошо –

ответ

9

Используйте параметр предела с preg_replace:

$str = preg_replace('~\d~', '', $str, 5); 
+0

@cale_b: это разделитель шаблонов. В большинстве случаев люди используют косую черту, но вы можете использовать другие символы. –

+0

Могу ли я спросить, почему вы выбираете '~' вместо косой черты? –

+1

@cale_b: потому что косая черта чаще всего используется как буквенный символ в шаблонах, чем тильда, и потому что это не повредит глаза, как черта '#' * (которую можно использовать для комментариев шаблона) * –

Смежные вопросы