【发布时间】:2017-06-08 14:03:38
【问题描述】:
我正在为我的网络排名器获取网站“关键字”。它返回我需要的结果,但我想将每个关键字包装到一个跨度标签中。
这就是我获取关键字的方式:
$websiteTags = get_meta_tags('http://www.'.$website.'/');
dd($websiteTags);
他们我只是打电话给$websiteTags['keywords']; 来得到这个结果:
我需要将该字符串中的每个单词包装在一个跨度标记中,这样它在前端看起来会更好,因为现在它只是输出那个长字符串。
我的问题是,我将如何遍历该字符串并将每个关键字包装在一个 span 标签中。
我尝试过执行 foreach 循环 str_replace() 并在网上查找,但找不到我需要的解决方案。
【问题讨论】:
-
真的是字符串而不是数组吗?
-
如果您尝试过“我尝试过执行 foreach 循环,str_replace()”,出了什么问题?你遇到了什么样的错误? 为什么它不是您需要的解决方案?我的方法是类似的;遍历单词,检查它们是否在
keywords数组中,替换等。 -
我的意思是,它在一个数组中,但我很确定它是一个字符串,对吧?
-
$result = explode(",",$websiteTags['keywords']) 循环结果