文字列から指定した範囲を取り出す、または置換します。

Perlの場合

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

PHPの場合

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