2011年7月1日金曜日

testarea の文字列もしくは MySQL text の文字列より任意の文字を切り出す関数

テキストエリア中から任意の文字だけを切り出したい場合の関数。
$textarea ="発着地を入力下さい。
出発地:上野
到着地:大井町
";
例えば、 pickupFromTextArea("出発地:",$textarea);
 とかすると、上野だけを取り出せます。
/*
 * Get one needle to line break from textarea strings
 */
function pickupFromTextArea($needle,$subject) {
  $pattern = "/{$needle}(.*)/";
  if (preg_match($pattern, $subject, $matches) === 1) {
    return trim($matches[1], "\r");
  }
  return false;
}

1 件のコメント: