2016-08-22 64 views
-2

任何人都可以幫助我。在一個循環中,我從外部網站上獲取帶有頁面標題的列表。這些標題是未知的字符串。每頁標題都有一個名稱和一個ID,如「NAME X - PRJ12345」。php - 在變量中保存未知字符串的一部分

標題被保存在$title_mainpage

我想保存在變量$title_name字符串部分「NAME X」和變量$title_id字符串的未知ID。

每個標題都不相同,但ID始終相同 - 以「PRJ」+ 5個數字開頭。

我希望問題很清楚。提前致謝!!

+2

歡迎堆棧溢出深層次信息。請訪問幫助中心並參加[旅遊](http://stackoverflow.com/tour),瞭解要問什麼以及如何。 – Noman

回答

0

您可以通過使用list和爆炸函數來完成此操作。 list實際上將變量分配給它們在數組中的值。而explode將字符串分解成數組。在list的幫助下,您不需要明確使用arrays

$variable = "NAME X-PRJ12345"; 
list($title_name, $title_id) = explode('-', $variable); 
echo $title_name . "<br>"; 
echo $title_id; 

可能的輸出將是這樣的:

NAME X 
PRJ12345 

因爲你可以看到文檔listexplode

+0

太棒了!該解決方案適用於我。謝謝 –

+1

我很高興,我是你的幫助。快樂編碼:) –

1
$x='NAME X - PRJ12345'; 
$arr=explode('-',$x); 
$title_name=echo $arr[0]; 
$title_id=echo $arr[1]; 
相關問題