我正在使用自动php类从我的网站页面内容中获取关键字 和输出就像
$text = "blah word1 blah word2 blah word3 blah"
$keywords = "word1, word2, word3";
让我猜想
$url = "http://www.some_site.com";
现在我会将我的文字内容中的所有关键字转换为链接,方法是将这些关键字添加到数组中,如下所示
$keyword_array = array(
"word1" => $url,
"word2" => $url,
"word3" => $url
);
现在的问题是如何转换
$keywords = "word1, word2, word3";
到
$keyword_array = array(
"word1" => $url",
"word2" => $url,
"word3" => $url
);
由于内容和关键字确实因页面而异,因此无法手动执行!
我一直在考虑将explode
用于$keywords
,但我不知道该怎么做
任何帮助〜谢谢
答案 0 :(得分:2)
foreach (explode(",", $keywords) as $keyword) {
$keyword_array[trim($keyword)] = $url;
}
答案 1 :(得分:1)
假设所有关键字的网址相同:
$keywords = "word1, word2, word3";
$url = "your url goes here";
$keyarr = array_map('trim', explode(",", $keywords));
$keyarr = array_combine($keyarr, array_fill(0, count($keyarr), $url));
作为一个额外的好处,无论关键字列表中逗号附近是否存在空格,这都可以正常工作。
<强> See it in action 强>