0
<?php

    $test = 'Ontario, Montreal, Quebec';

?>

我如何用单个变量的页面当前完整 url 来引用这样的每个单词,但要单独引用多个单词。

<a href="http://www.domain.com/canada">Ontario</a> <a href="http://www.domain.com/canada"> Montreal</a> <a href="http://www.domain.com/canada"> Quebec</a>

安大略 蒙特利尔 魁北克

4

2 回答 2

4

这是 的一个简单应用explode,它根据分隔符将字符串拆分为多个子字符串,在本例中为“,”。

$test = "Ontario, Montreal, Quebec";
$words = explode(", ", $test);
foreach ($words as $word) {
    echo "<a href='http://www.domain.com/" . $_SERVER["REQUEST_URI"] . "'>$word</a>";
}
于 2012-04-15T05:59:13.810 回答
1

取自@jli,稍作修改。

<?php
$test = "Ontario, Montreal, Quebec";
$words = explode(",", $test);
array_walk($words,"trim");

foreach ($words as $word) {
    echo "<a href='http://www.domain.com/{$word}'>$word</a>";
}
?>
于 2012-04-15T07:31:55.870 回答