Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 关键字显示我的网站与锚标签_Javascript_Php_Jquery_Html_Keyboard - Fatal编程技术网

Javascript 关键字显示我的网站与锚标签

Javascript 关键字显示我的网站与锚标签,javascript,php,jquery,html,keyboard,Javascript,Php,Jquery,Html,Keyboard,我有一个用php制作的网站。有几个关键词出现了 使用此代码一起显示所有标记。比如快速关键词,第二关键词,第三关键词 我喜欢在我的网站正文页脚中显示那些带有锚定标记的关键字。 像, 我有search stackoverflow,但我很困惑如果在iterable对象中有关键字,可以使用foreach循环对其进行迭代。如果是逗号分隔的字符串,请使用分解: <?php $arr_keywords = explode(",",$settings['keywords']); foreach($arr

我有一个用php制作的网站。有几个关键词出现了

使用此代码
一起显示所有标记。比如快速关键词,第二关键词,第三关键词

我喜欢在我的网站正文页脚中显示那些带有锚定标记的关键字。 像


我有search stackoverflow,但我很困惑

如果在iterable对象中有关键字,可以使用
foreach
循环对其进行迭代。如果是逗号分隔的字符串,请使用
分解

<?php 
$arr_keywords = explode(",",$settings['keywords']);
foreach($arr_keywords as $keyword)
{
    if($keyword != $array_keywords[count($array_keywords)-1])
        echo "<a href=\"\">".$keyword."</a>,";
    else
        echo "<a href=\"\">".$keyword."</a>";
}
?>

我想分开,就像。。。。。但是现在显示像
fast关键字,第二个关键字

我想你有一个用空格分隔的字符串。我想你需要这个:

foreach(explode(" ", $settings['keywords']) as $keyword) {
   echo '<a href="">'.$keyword.'</a>';
}
foreach(将(“,$settings['keywords'])分解为$keyword){
回声';
}

只要把回声放在你想显示的地方就行了。像
什么是
$settings['keywords']
?数组或字符串,用空格/逗号或其他什么分隔?这显示为关键字
@iamseleepy如果我使用这个
是的,我理解。但是,我的意思是,您是如何在
$settings['keywords']
中存储关键字的。基本上,您所做的echo的实际输出是什么?此代码给出了以下错误
警告:在第62行的/home/folder/x.php中为foreach()提供的参数无效
这是因为
$settings
是一个字符串,
foreach
需要一个数组。看到我的答案了吗?@Arthe这只意味着你需要把它炸开,让它变得可以使用。我编辑了答案。@AlexW它工作正常,但是
没有显示所有关键字,比如
快速关键字第二个关键字
如果
那就太好了:)