2017-01-16 4 views
5

私は文字列$str = "4sX3yY4mj2DT9gVOOS0x60onT08lwzLLZBqn8"を持っています。 文字列から最初の5文字を​​削除します。PHPを使用して最初のn文字を文字列から削除するにはどうすればよいですか?

どのように私はそれをPHPで行うのですか?

+0

だけ削除しますか?または、値を知っている/返す必要がありますか? –

+0

それらを削除するだけでよいです。 –

答えて

9

preg_replaceでlimitパラメータを使用します。

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

@cale_b:パターンデリミタです。ほとんどの場合、スラッシュを使用しますが、他の文字を使用することもできます。 –

+0

なぜスラッシュの代わりに '〜'を選ぶのか尋ねることはできますか? –

+1

@cale_b:スラッシュは、チルダよりもパターンのリテラル文字として頻繁に使用され、ダッシュ '#' *(パターンのコメントに使用できる)のような目を傷つけることはないので、* –

関連する問題