PHPの簡単な検索分詞
分詞の簡単な例については、レンガを投げて玉を引くだけです.
フォームから文字列を受信し、スペースで文字列をいくつかの小さな文字列に分けて、これらのサブ文字列を配列に保存し、配列要素でSQLクエリーを行います.
例えば「nowamagic gonn」を検索し、上記のプログラム処理後、文字列は2つのサブ文字列に分かれ、$word[0]=「nowamagic」、$word[1]=「gonn」となる.そしてこの2つの配列要素をSQLクエリーに持って行けばいいです.もちろんSQL文をよく設計しなければなりません.
フォームから文字列を受信し、スペースで文字列をいくつかの小さな文字列に分けて、これらのサブ文字列を配列に保存し、配列要素でSQLクエリーを行います.
<?php
$search = $_POST['search'];
$word = getfile($search);
$length = count($word);
for($i = 0; $i < $length; $i++)
{
echo ' '.$word[$i];
echo '<br />';
}
function getfile($search)
{
//
$array = explode(' ', $search);
//
return $array;
}
?>
例えば「nowamagic gonn」を検索し、上記のプログラム処理後、文字列は2つのサブ文字列に分かれ、$word[0]=「nowamagic」、$word[1]=「gonn」となる.そしてこの2つの配列要素をSQLクエリーに持って行けばいいです.もちろんSQL文をよく設計しなければなりません.