[PHP-users 24542] Re: strposの戻り値
satoshi @ try-square.co.jp
satoshi @ try-square.co.jp
2005年 2月 16日 (水) 13:10:45 JST
藤本と申します。
"Yahushi Takemoto" <take @ e-logit.com>さん:
> 指定した文字列が最初から有った場合 0 が戻りますが 無かった場合も
> 考えてコーディングすると 結果が正しく戻りません。
php3を実際には使っていないので、strposの戻り値がご指摘のように
なっているのかどうか分かりませんが、仮にそうだとすると、結果が
0の場合だけ切り分けて、都合の良い結果を返すように(部分文字列比較)
してやれば良いのではないでしょうか?
// 都合の良いstrposサンプル(動作未確認)
function my_strpos( $a, $b ) {
$ret = strpos( $a, $b );
if ( $ret != 0 ) { return $ret; }
if ( substr( $a, 0, strlen($b) ) == $b ) {
return 0;
} else {
return False;
}
}
----
藤本 悟司
株式会社トライスクエア
〒104-0045 東京都中央区築地3-5-13北村ビル5F
TEL: 03-5148-3345 / FAX: 03-5148-3346
Mobile: 070-6668-4644
E-Mail: satoshi @ try-square.co.jp
WEB: http://www.try-square.co.jp/
Key fingerprint = 95F2 6B3D 0B8C 374A 5E67 CA02 F28F 703A C1A9 8346
PHP-users メーリングリストの案内