2012-11-05 24 views
0

我有一個標題。我想檢查一個指定的字符串是否出現在php中特定的字符串之後。如何檢查指定的字符串是否發生在PHP中的特定字符串之後?

爲前,

Title = Director, Employee Representative 

我要檢查,如果這個詞Employee在標題Representative後前/發生。 如果標題包含Representative,請檢查單詞前後的單詞是否爲Employee

如何做到這一點?

+2

'strpos($ string,'Employee Representative')'? – deceze

+0

@deceze這只是一個例子,我有一組關鍵字。一般情況會有所幫助。 – user1518659

+1

@ user1518659您可以動態構建strpos''d字符串,並仍然將其用作關鍵字:'strpos($ string,$ first。''。$ second)' –

回答

1

一種方式來做到這一點是將其轉換爲一個數組,如:explode(" ","Employee Representative")

array(
0 => Employee 
1 => Representative 
) 

然後你就可以得到你要找的字鍵(在這種情況下1)和增量或減少它以查看它之前或之後的單詞。

+0

我的職位是董事,員工代表。首先我需要檢查標題中是否有'代表'。如果存在,那麼我需要檢查「員工」是否出現在詞代表之前/之後。如果存在,我會做其他事情,我會做一些其他的事情。這是我的情況@barjonah – user1518659

+0

@ user1518659這工作。只需迭代該數組,然後查看前一個索引和下一個索引。 –

相關問題