質問編集履歴

1

一部変更

2016/12/17 08:01

投稿

Razumerians
Razumerians

スコア25

test CHANGED
File without changes
test CHANGED
@@ -2,46 +2,4 @@
2
2
 
3
3
 
4
4
 
5
- 特定単語数が少なければ、特に難しくは無いのですが、対象とする単語数が数万ある場合、すべてPHPにデータを持たせて検索させると重たくなるのではないかと心配しています。
6
-
7
-
8
-
9
- アプリ動作イメージ
10
-
11
- https://gyazo.com/d7b520b01e223011f2312b069e8c26cb
12
-
13
-
14
-
15
- ```ここに言語を入力
16
-
17
- $text = "今日田中くんと会いました";
18
-
19
- $tango = array("田中","山田");//ここはDBから取得して連想配列にいれる予定
20
-
21
-
22
-
23
- for($i=0;count($tango)>$i;$i++)
24
-
25
- {
26
-
27
- if(strpos($text,$tango[$i]) !== false){
28
-
29
- echo $tango[$i]."が含まれています";
30
-
31
- }
32
-
33
- }
34
-
35
- ```
36
-
37
-
38
-
39
- この変数 $tangoに数万の単語値を入れて、全ワードをforで一回一回検索して含有を調べるのはどうなのでしょうか?
40
-
41
-
42
-
43
- 速度的やもう少しスマートな方法あるよ、などがあれば教えて頂けると助かります。
44
-
45
-
46
-
47
5
  よろしくお願いいたします。