:: reverse dictionary ::
※ソースファイルについて
文字列の一部を取り出すには、substr 関数を使います。
$str = "PHP Program"; $strsub = substr($str, 1, 6);
$strsub は "HP Pro" になります。
stringsubstr(strings,intsi)stringsubstr(strings,intsi,intsz)
文字列 s のインデックス si から sz バイト分の文字列を取り出します。
途中から最後までを取り出す場合は、sz を省略できます。
$str = "PHP Program"; $strsub = substr($str, 4);
$strsub は "Program" になります。
s … 文字列
si … 取り出し開始インデックス
sz … si の位置から取り出すバイト数
取り出した文字列
PHP3 、PHP4 、PHP5
si と sz には、マイナスの値も指定できます。
si にマイナスの値を指定すると、後ろから開始位置を求めます。
例えば、si に -4 を指定した場合は、後ろから数えて 4 バイト目の位置から取り出しを開始します。
$str = "PHP Program"; $strsub = substr($str, -4);
$strsub は "gram" になります。
sz にマイナスの値を指定すると、最後の部分を削除します。
例えば、sz に -4 を指定した場合は、最後の 4 バイトを削除した文字列を取り出します。
$str = "PHP Program"; $strsub = substr($str, 0, -4);
$strsub は "PHP Pro" になります。
マイナスの値を指定した例をまとめて挙げておきます。
substr("ABCDEFG", -1) … "G"
substr("ABCDEFG", -2) … "FG"
substr("ABCDEFG", -3) … "EFG"
substr("ABCDEFG", -4, 3) … "DEF"
substr("ABCDEFG", -5, 3) … "CDE"
substr("ABCDEFG", -6, 3) … "BCD"
substr("ABCDEFG", 1, -2) … "BCDE"
substr("ABCDEFG", 1, -3) … "BCD"
substr("ABCDEFG", 1, -4) … "BC"
substr("ABCDEFG", -3, -2) … "E"
substr("ABCDEFG", -4, -2) … "DE"
substr("ABCDEFG", -5, -2) … "CDE"
Copyright (C) 2005-2007 Noto Watabe. All rights reserved.
e-mail:wmh@always-pg.com