2016-04-14 20 views
0

文字列のリストを2つ比較し、検索された文字列を含む出力文字列を比較する必要があります。非常に簡単にする必要があります、私はそれを把握することはできません。PHPは文字列内の "単語"を見つける

これをあまり単純化するために、配列を使用しましょう。 SOAPを使ってAPIにアクセスしていて、テーブルに含まれている自分のリストに対して実行していますが、配列を使用しましょう。比較は私が問題を抱えているものです。

listsearch.phpで送信ボタンを押して実行します。

TEDdybearnoose<br> 
haunTEDhouse<br> 
hehasdeparTED<br> 
DEADmouse<br> 
walkingDEAD<br> 
thegratefulDEAD<br> 
FIRSTkiss<br> 
thinkFIRST<br> 
FIRSTtobeLAST <--- note<br> 
FIRSTmanonthemoon<br> 
FIRSTreattempTED <--- note<br> 
<br> 

のみを任意の位置で、私のリスト内の文字列を含む文字列を出力しますよう

ARRAY Mylist : TED, DEAD, FIRST, LAST, PUPPY 

ARRAY TheirList..<br> teddybearnoose, <br>hauntedhouse, <br>hehasdeparted, <br>deadmouse, <br>walkingdead, <br>thegratefuldead, <br>firstkiss, <br>thinkfirst,<br> firsttobelast,<br> firstmanonthemoon, <br>firstreattempted, <br>somecrap, <br>something, <br>notdisplayed, <br>50000otherwords,<br> miscjunk 

出力。 CAPSは言葉をあなたに目立たせるためのものです。重要じゃない。

今、パート2?

"TheirList"と同じですが、テキスト領域にキーワードを入力し、ドロップダウンから冒頭にするか、どこにドロップするかを選択します。用

keywordsearch.php

検索:[TED]で[開始/終了/どこでも]文字列の。

あなたはその1つの仕事をどうしますか?

ありがとうございます。これはあなたのほとんどのための微風でなければなりません。それは有り難いです。私はすぐに質問に答えようとします

答えて

0

strpos()を使用して、部分文字列(docs)の位置を見つけることができます。

それは部分文字列が最初または文字列の最後に発生したかどうかを確認することが非常に簡単です:

// String contains substring 
strpos($string, $substring) !== false; 

// String starts with substring 
strpos($string, $substring) === 0; 

// String ends with substring 
strpos($string, $substring) === strlen($string) - strlen($substring); 
関連する問題