No.1ベストアンサー
- 回答日時:
1.どうstr_replace()したのか?
2.何を「-」でexplode()したのか?
3.どうimplode()したのか?
4.$_GET['tel']のデータをどう変換したいのか?
を、書かないと質問の意図が抽象的すぎて答えずらいです、、、。
この回答への補足
1.str_replaceは、検索対象の電話番号[tel]をGETした時に変換し、
検索条件へ入れました。
$_GET['tel'] = str_replace("-","",$_GET['tel']);
$searchString .= "(tel LIKE '%".$_GET['tel']."%') AND ";
2、3のexplode、implodeは、「-」でexplode後、結合しました。
$_GET['tel'] = explode("-",$_GET['tel']);
$_GET['tel'] = implode("",$_GET['tel']);
$searchString .= "(tel LIKE '%".$_GET['tel']."%') AND ";
3、具体的なデータ変換内容は、
データとして入っている「090-1234-5678」を検索したい場合に、
検索文字で「09012345678」と入れても検索結果として取得したいようにしたいのです。
調べていたら、strposという関数で、「-」が何文字目にあるか取得して、その結果部分をsubstrで文字指定して電話番号を抜き出せばいいかと思いましたが、まだ試していません。
宜しくお願いします。
No.2
- 回答日時:
以下サンプルで正常にハイフンを除くので、検索の仕方が悪いのでは?
$a = '090-1234-5678';
$b = '09012345678';
echo "str_replace<br>\n";
echo str_replace("-","",$a) ."<br>\n";
echo str_replace("-","",$b) ."<br>\n";
echo "<br>\n";
echo "explode<br>\n";
print_r(explode("-",$a));
print "<br>\n";
print_r(explode("-",$b));
print "<br>\n";
print "<br>\n";
echo "implode<br>\n";
print implode("",explode("-",$a));
print "<br>\n";
print implode("",explode("-",$b));
print "<br>\n";
この回答への補足
サンプルありがとうございます。
サンプル例をGETで試してみたら、
きちんと、「09012345678」の結果がでました。
検索方法が悪いのかもしれませんので、
考え直してみます。
回答ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- その他(開発・運用・管理) MacのPCでわファイルを検索したくて、右上の虫眼鏡で検索をかけますが、EPSデータが何故か検索デー 2 2022/10/25 10:29
- Excel(エクセル) EXCELで参照したデータを検索したい。 2 2023/01/18 13:32
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- その他(ブラウザ) Android Google でなく Bing検索すれば 何検索したかわからずデータ収集されない? 2 2023/03/10 05:25
- HTML・CSS GETをPOSTに変更したところ 送信 不能です。 1 2022/04/10 17:31
- その他(SNS・コミュニケーションサービス) Yahoo!とGoogle検索のしくみの違いを教えてください 2 2022/08/14 01:53
- JavaScript javaScriptで画面に値を入れるには 1 2022/08/14 12:27
- その他(ブラウザ) Edgeの検索歴削除しても履歴が残ってる。 2 2022/09/30 14:13
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「次の10件を表示する」のよ...
-
<A href ~で複数の値を渡したい
-
なぜエラーが出るのか分からな...
-
複合演算子につきまして!
-
phpについて質問です。
-
テーブルに送信ボタンをつける
-
PHPの基本的な作法について
-
php演算子
-
プログラムの中の public $name...
-
if (isset($_a)&&$_a)この意味は
-
アクセスキーについて
-
Dosブロンプトでtabを出力したい
-
「取得先」という表現について
-
DTOとEntityの差は何ですか。
-
wordの差し込み印刷で文字...
-
ファイル名に日付の挿入
-
バッチファイルでpingの結果を...
-
findstrのerrorlevel
-
【C#】DataGridViewの最大列数...
-
shシェルスクリプト 空白行の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
<A href ~で複数の値を渡したい
-
日付を基にした乱数生成
-
テーブルに送信ボタンをつける
-
「次の10件を表示する」のよ...
-
PHPでwait処理ってできます?
-
なぜエラーが出るのか分からな...
-
null代入とunset()の違いについて
-
PHPのif文「POSTしていな...
-
if (isset($_a)&&$_a)この意味は
-
microtime関数は、結構イイカゲ...
-
アクセスキーについて
-
POSTされたかどうか確かめる方...
-
複合演算子につきまして!
-
Luaにて、and or の組み合わせ...
-
$_SERVER["QUERY_STRING"]の仕...
-
PHPでのNULLの正規表現
-
PHPのGETパラメーターの検索値...
-
データ)表示件数について
-
SQLにあるデータをWEB画面に出...
-
vbYesNoの使い方
おすすめ情報