文字列から指定した範囲を取り出す、または置換します。
Perlの場合
○ = substr( △, ◇, ◆, □ )
- <引数>
- △:対象の文字列
- ◇:取り出す位置(正値の場合は文字列先頭からのオフセット、負値の場合は文字列末尾からのオフセット)
- ◆:取り出す長さ(正値の場合は文字列末尾に向けての長さ、負値の場合は文字列末尾からの長さ、省略時は文字列末尾まで)
- □:置換する文字列(省略可能)
- <戻り値>
- ○:取り出した(置換した)文字列
- <備考>
- 文字コードは考慮されていない。
print substr( 'abcdef', 2, 2 ) # cd
print substr( 'abcdef', -2, -4 ) # cde
PHPの場合
○ = substr( △, ◇, ◆ )
- <引数>
- △:対象の文字列
- ◇:取り出す位置(正値のみ文字列先頭からのオフセット)
- ◆:取り出す長さ(正値のみ文字列末尾に向けての長さ、省略時は文字列末尾まで)
- <戻り値>
- ○:取り出した(置換した)文字列
- <備考>
- 文字コードは考慮されていない。
echo substr( 'abcdef', 2, 2 ) # cd