バイト数による切り出し
$hoge = substr(A,B,C);
- A ← 文字列
- B ← 切り抜く最初の位置、バイト数で指定
- C ← 切り抜く最後の位置、バイト数で指定
文字数による切り出し
$hoge = mb_substr(A,B,C,D);
- A ← 文字列
- B ← 切り抜く最初の位置、文字数で指定
- C ← 切り抜く最後の位置、文字数で指定
- D ← 文字コード指定(UTF-8,Shift_JISなど)
バイト数による切り出しをすると、日本語などは最後の文字が化ける場合あるので、こちらを利用するようにします。
また、 Bの値にマイナスを指定すると文字列の最後からというB番目が開始位置となり、Cの値にマイナスを指定すると先頭に向けてC個分切り抜きとなります。