Php 使一个值成为另一个值的链接

Php 使一个值成为另一个值的链接,php,html,simplexml,href,Php,Html,Simplexml,Href,我目前正在将holidays.xml传递到logged\u in.php中的一个表中 holidays.xml <?xml version="1.0" encoding="ISO-8859-1" ?> <rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/"> <channel> <item> <title>Luxurious Jamaican hol

我目前正在将
holidays.xml
传递到
logged\u in.php
中的一个表中

holidays.xml

<?xml version="1.0" encoding="ISO-8859-1" ?> 
<rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/">
 <channel>
 <item>
      <title>Luxurious Jamaican holidays | 40% Discount On Accommodation - Book Now!</title> 
      <link>http://www.numyspace.co.uk/~cgel1/holidays/Jamaica.html</link> 
      <description>7 nights at The Golden Palm, Montego Bay travelling from Newcastle with Fly Jamaica</description> 
      <pubDate>Sun, 13 Feb 2011 11:58:17 GMT</pubDate> 
      <guid>http://www.numyspace.co.uk/~cgel1/holidays/Jamaica.html</guid> 
  </item>
 </channel>
</rss> 

牙买加豪华假日|住宿享受40%折扣-立即预订!
http://www.numyspace.co.uk/~cgel1/holidays/Jamaica.html
蒙特哥湾金棕榈酒店7晚,从纽卡斯尔出发,与牙买加飞行
2011年2月13日星期日11:58:17 GMT
http://www.numyspace.co.uk/~cgel1/holidays/Jamaica.html
logged_in.php

       <?php
// load the xml file into a simplexml instance variable
$holiday = simplexml_load_file('holidays.xml');

// draw a table and column headers
echo "<table border=\"0\">";
/* echo " <th>Title</td>
      <th>Link</td>
      <th>Description</td>
      <th>Published Date</th>";
*/
// iterate through the item nodes displaying the contents
foreach ($holiday->channel->item as $holiday) {
    echo "<tr>";
    echo "<td>{$holiday->title}</td>";
    echo "<td>{$holiday->link}</td>";
    echo "<td>{$holiday->description}</td>";
    echo "<td>{$holiday->pubDate}</td>";
    echo "</tr>\n";
}
echo "</table>";
?>
channel->item as$holiday){
回声“;
回显“{$holiday->title}”;
回显“{$holiday->link}”;
回显“{$holiday->description}”;
回显“{$holiday->pubDate}”;
回音“\n”;
}
回声“;
?>

我想
echo“{$holiday->link}”
作为
echo“{$holiday->title}”的链接,所以链接应该是href和title。有没有简单的方法可以做到这一点?

您可以使用href在td之前添加一个锚,如下所示:

foreach ($holiday->channel->item as $holiday) {
    echo "<tr>";
    echo "<a href='{$holiday->link}'><td>{$holiday->title}</td></a>";
    echo "<td>{$holiday->description}</td>";
    echo "<td>{$holiday->pubDate}</td>";
    echo "</tr>\n";
}
foreach($holiday->channel->item as$holiday){
回声“;
回声“;
回显“{$holiday->description}”;
回显“{$holiday->pubDate}”;
回音“\n”;
}
我不熟悉simpleXML,我听说过它,但从未使用过它,所以我不确定我所做的是否正确;
echo "<td><a href=\"{$holiday->link}\">{$holiday->title}</a></td>";