![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
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ランキング
-
vbYesNoの使い方
-
if (isset($_a)&&$_a)この意味は
-
<A href ~で複数の値を渡したい
-
Dosブロンプトでtabを出力したい
-
DTOとEntityの差は何ですか。
-
wordの差し込み印刷で文字...
-
【C#】DataGridViewの最大列数...
-
Yahoo! JAPAN IDを新規取得でき...
-
バッチファイルでpingの結果を...
-
phpでcookieがうまく保存されない
-
excel access連携 このテーブル...
-
syntax error, unexpected 'ech...
-
オブジェクトの中身の判定(PHP)
-
「取得先」という表現について
-
switch()文で値の大小比較
-
Windowsのsetコマンドでの小数...
-
開始と終了を指定して、その間...
-
findstrのerrorlevel
-
WordでExcelデータを差込...
-
bashの関数の引数にスペースが...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
<A href ~で複数の値を渡したい
-
「次の10件を表示する」のよ...
-
テーブルに送信ボタンをつける
-
日付を基にした乱数生成
-
PHPのif文「POSTしていな...
-
POSTされたかどうか確かめる方...
-
PHPでwait処理ってできます?
-
microtime関数は、結構イイカゲ...
-
Google chart API 、PHP、MySQL...
-
vbYesNoの使い方
-
PHP ハイパーリンク
-
if (isset($_a)&&$_a)この意味は
-
アクセスキーについて
-
「ソースコードは 左~右へと読...
-
<python>戻り値
-
Luaにて、and or の組み合わせ...
-
null代入とunset()の違いについて
-
2個のプログラムは結果は同じ...
-
PHP5で 定義されているINFの実...
-
逆順表示したい?
おすすめ情報