全角スペースを半角スペースに変換
$str = mb_convert_kana($usersearch, "s", "EUC-JP");
$usersearch= $_POST['usersearch'];
上記のソースを記述し、htmlのテキストボックス(usersearch)内にある全角スペースを半角にしようと試みるのですが、上手く変換されません。何か解決策はないでしょうか??
全体的にはこのようなソースです。
$search_query = "select * from kensaku2";
$str = mb_convert_kana($usersearch, "s", "EUC-JP");
$usersearch= $_POST['usersearch'];
$clean_search = str_replace(',', ' ', $usersearch);
$search_words = explode(' ', $clean_search);
$final_search_words = array();
if (count($search_words) > 0) {
foreach ($search_words as $word) {
if (!empty($word)) {
$final_search_words[] = $word;
}
}
}
// Generate a WHERE clause using all of the search keywords
$where_list = array();
if (count($final_search_words) > 0) {
foreach($final_search_words as $word) {
$where_list[] = "syou LIKE '%$word%'";
}
}
$where_clause = implode(' AND ', $where_list);
// Add the keyword WHERE clause to the search query
if (!empty($where_clause)) {
$search_query .= " WHERE $where_clause";
}
よろしくお願いいたします。
お礼
あなたの回答でわかりました。もちろん、他の方の回答もあったおかげで解決に導けました。皆さんありがとう御座いました。今後もよろしくお願いします。