2015-12-08 52 views
0

我正在使用PDF閱讀器來加載大的.pdf文件,該文件將每個頁面存儲爲大數組中的單獨的巨大字符串。PHP - 在字符串中搜索特定值,返回相關文本

這導致輸出這樣的:

"Official certificate Surname: Doe First Name: John Date of birth: 
10th of June, 1970 Place of Birth etc etc..." 

如何搜索特定的文本「姓」,然後選擇任何文本後到來,直到「名」返回它爲$var_surname.pdf文件中使用的語法將始終相同,因此使用這種絕對條件搜索文本時沒有問題。

我真的不知道從哪裏開始。對不起,如果這個問題感覺模糊,讓我知道是否需要更多信息。

回答

0
if(preg_match('/Surname:[\s]+([\w]+)[\s]+First/i', $input, $matches)){ 
    echo $matches[1]; 
} 

迴音必Doe

0

您可以使用像strrpos()這樣的函數來找出字符串姓氏在何處結束的位置。然後你可以用strpos()找到那裏的首字母縮寫,什麼位置。只要你知道你可以在它們之間切割的位置並將其存儲爲$var_surnam。 (使用substr())。希望這可以幫助。

0

這將是更好的搞清楚模式,然後寫一些方法。之後,通過調用方法傳遞字符串。基於給出的信息,這是我最好的答案。當然,你將需要使用內建的字符串方法。

相關問題