2011-02-13 40 views
0

我開始使用phpquery thingy,但我迷失在所有文檔中。 如果有人不知道我在說什麼,地獄:http://code.google.com/p/phpquery/PHPquery庫。並解析XML

我的問題是非常基本的。 我成功地加載了一個XML文檔,現在我想解析它的所有標籤。

使用pq()->find('title')我可以輸出標題標籤內的所有內容。大!

但我想扔每個<title>標籤在一個變量。所以,可以說有10 <title>標籤,我希望他們每個人都在一個單獨的變量,如:$title1,$title2 ... $title10。如何才能做到這一點?

希望你明白這個問題。 TIA! TIA!

+0

我最近看到了很多爭論和一個男生稱讚phpquery和它的文檔,但在這裏,你去:) – Sarfraz 2011-02-13 21:44:55

回答

2

你可以做這樣的:

phpQuery::unloadDocuments(); 
phpQuery::newDocument($content); 
$allTitles = []; 
pq('title')->each(function ($item) use (&$allTitles) { 
     $allTitles[] = pq($item)->text(); 
}); 
var_dump($allTitles); 

例如,如果有在$contentvar_dump將輸出3個標題:

array(3) { 
     [0] => 
     string(6) "title1" 
     [1] => 
     string(6) "title2" 
     [2] => 
     string(6) "title3" 
}