PHPプログラミングを始めたばかりで、次のシナリオがあります。
- 私の連絡先リストはmysqlデータベースに保存されています(Fname、Lname、phone)=完了
- モバイルキーパッドから取得することを想像して、ユーザー入力を取得します。つまり、「abc」は 1 に対応し、「def」は 2 に対応します。
- ユーザーが「738」と入力するとします...これは「PET」に対応し、「REU」にも対応します。
- PHPコードが想定していることは、数字の形式でユーザー入力を取得し、姓を調べてmysqlデータベースを検索して、名前のいずれかに対応するかどうかを確認し、最後にそれらの連絡先をリストすることです. ただし、「SET」も 738 の有効な組み合わせであるため、データベースに存在しない場合は表示されません。
質問: 入力を数字で取得し、データベースと照合するために可能なすべての組み合わせを生成するにはどうすればよいですか? 配列を使用してモバイル キーパッド マッピングを格納し、何らかの方法で順列を行う必要があると思います。どんな助けでも大歓迎です。