MENU

文字列の先頭の1文字を削除したい

文字列の先頭に「・」とか「#」とか「$」とかついてて、消し去りたいときがあります。

先頭の一文字を削除したい場合もsubstr()関数を使用します。(◯文字目から▢文字目を取得する時と同じ)

表題の問題について言い換えると「2文字目から最後の文字までを取得したい」と言えるので、substr()関数を使用して2文字目から最後の文字まで取得すれば良い。

substr()関数で第3引数を省略すると、第2引数文字目〜最後までを抜き出してくれます。

「#333344」というコードから「#」を削除したい場合

echo substr('#012345',1);//012345と表示

これで1文字目削除できます。

ちなみにsubstrはサブストリングって読むみたいです。

ちなみに日本語に使用すると思った通りの動作をしないので、その場合はmb_substr()を使います。(マルチバイト対応のsubstr()です)

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

目次