2011-02-26 4 views
1

特定のテキスト(例:説明)を検索し、そのテキストの背後にあるすべてのものを変数として使用することができます(すべて同じ行にあります) PHPで。これは、外部の場所、PHPファイルを実行する必要があります(PHPファイルはMySQLデータベースからコンテンツを読み込み、これをインデックスの一種として出力します)出力内のテキストを検索し、テキストの後ろにあるものを使用

助けていただければ幸いです。

明確にする編集:

サンプル入力:

Lorum ipsum dolor 

出力例:あなたはこの文字列を与えられたことを

dolor 
+1

「背後にある」とはどういう意味ですか? 「a b c d e f」と「returnin 'd f f」の中で「c」を探しているような何か? –

+0

サンプルの入力と出力を投稿して、わかりやすくご理解いただけるようにしてください。 –

答えて

2

意味するか:

Loremのイプサムの悲しみはAMET座ります、コンソーシアムのアジス化エリート、エジモド・タイム・インディダント・トゥ・ラボラトリーズ・ドゥーレ・マグナ・アリクア。最小限に抑えて、練習や練習をすることができます。大気中に放出された栄養素は、栄養補助食品中に存在する。例外的な病気のoccaecat cupidatat非proident、culpaのqui officiaの砂漠のmollitのアニマルid est laborum。

$wordToFind = "cupidatat"; 

$allTextBehindWordToFind = substr($str, strpos($str, $wordToFind)); 

echo $allTextBehindWordToFind; 
// outputs: 'cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.'; 

または:

$tail = array_pop(explode($needle, $string, 2)); 

をしかし、元の文字列に対して$tailを確認してください:

$allTextBehindWordToFind = substr($str, strpos($str, $wordToFind) + strlen($wordToFind)); 

echo $allTextBehindWordToFind; 
// outputs: ' non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.'; 
+0

あなたが言ったこと(出力)は、単語の前にテキストが表示されますか?私はその言葉の後ろにあるものが好きです(単語の後ろ) –

+0

それに応じて私の答えを更新しました – xzyfer

+0

編集:それは特定の単語に出力する場合、どのように動作するかを示すことができますか?サンプル入力: "lorem ipsum dolor sit amet"、サンプル出力 "dolor"、それでipsumとsitを検索します。 –

0

また、あなたはこれを行うことができます。 $needle$stringに見つからなかった場合、$tail$stringになります。

関連する問題