phpでは、文字列1と文字列2の前のストリップ位置を決定し、substrを使用してインターセプトを開始するだけです。ここでは例を簡単に紹介します。
使用方法:
1 2 |
$keyword='検索 (グループ実験)' $need=getNeedBetween($keyword, '(' , ')' ); |
プログラムの実行後:
1 |
$need='グループ実験'; |
上で使用した文字列インターセプト関数 getNeedBetween を完成させましょう。この関数は、文字列 ($kw) から指定された 2 つの文字 ($mark1、$mark2) の間の文字列を単純にインターセプトできます。失敗した場合は 0 を返し、成功した場合はインターセプトした文字列を返します。
1 2 3 4 5 6 7 8 9 10 11 12 |
関数 getNeedBetween($kw1,$mark1,$mark2){ $kw=$kw1; $kw='123'.$kw.'123'; $st =ストライポ($kw,$mark1); $ed =stripos($kw,$mark2); if(($st==false||$ed==false)||$st>=$ed) 0を返す; $kw=substr($kw,($st+1),($ed-$st-1)); $kw を返す; } ?> |