Php 将分解的标记数组连接到带有链接的字符串
使用下面的自定义函数,我的目标是为标记数组的每个元素提供特定链接。我对函数的输入是一个类似于(tag1、tag2、tag3)的字符串。我的输出是(以链接形式)Php 将分解的标记数组连接到带有链接的字符串,php,arrays,for-loop,explode,string-concatenation,Php,Arrays,For Loop,Explode,String Concatenation,使用下面的自定义函数,我的目标是为标记数组的每个元素提供特定链接。我对函数的输入是一个类似于(tag1、tag2、tag3)的字符串。我的输出是(以链接形式)tag1, “tag1”是可以的,但为什么我不能得到我所期望的:“tag1,tag2,tag3”(以链接形式) 我在php.net和这个网站上阅读了一些例子,了解了一些术语(array,explode,for,=),但我无法解决我的问题 你能指引我吗 function tag_linkify ($article_tags) { $array
tag1,
“tag1”是可以的,但为什么我不能得到我所期望的:“tag1,tag2,tag3”(以链接形式)
我在php.net和这个网站上阅读了一些例子,了解了一些术语(array
,explode
,for
,=
),但我无法解决我的问题
你能指引我吗
function tag_linkify ($article_tags)
{
$array_of_tags = explode(",", $article_tags);
$sayac = count($array_of_tags);
$linked_tags ="";
for ($i=0; $i<$sayac; $i++)
{
$linked_tags .= '<a href="'.'">'.$array_of_tags[$i].'</a>, ';
}
echo substr_replace($linked_tags, '', -1, 2);
}
tag_linkify (tag1,tag2,tag3);
功能标签链接($article\u标签)
{
$array\u of_tags=分解(“,”,$article\u tags);
$sayac=count($array\u of\u标签);
$linked_tags=“”;
对于($i=0;$i请使用内爆
function tag_linkify ()
{
$array_of_tags = get_func_args();;
$sayac = count($array_of_tags);
$linked_tags =array();
for ($i=0; $i<$sayac; $i++)
{
$linked_tags[] = '<a href="'.'">'.$array_of_tags[$i].'</a> ';
}
echo "(".implode(',', $lined_tags).")";
}
tag_linkify (tag1,tag2,tag3);
功能标签链接()
{
$array_of_tags=get_func_args();;
$sayac=count($array\u of\u标签);
$linked_tags=array();
对于($i=0;$i请使用内爆
function tag_linkify ()
{
$array_of_tags = get_func_args();;
$sayac = count($array_of_tags);
$linked_tags =array();
for ($i=0; $i<$sayac; $i++)
{
$linked_tags[] = '<a href="'.'">'.$array_of_tags[$i].'</a> ';
}
echo "(".implode(',', $lined_tags).")";
}
tag_linkify (tag1,tag2,tag3);
功能标签链接()
{
$array_of_tags=get_func_args();;
$sayac=count($array\u of\u标签);
$linked_tags=array();
对于在Sedz岗位上改进的($i=0;$i):
function tag_linkify ($article_tags)
{
$array_of_tags = explode(",", $article_tags);
echo '<a href="">' . implode('</a>,<a href="">', $array_of_tags) . '</a>';
}
功能标签链接($article\u标签)
{
$array\u of_tags=分解(“,”,$article\u tags);
回声',';
}
tag_linkify(“tag1、tag2、tag3”)
顺便说一句,tag_linkify调用中的参数没有使用引号和
'<a href="'.'">'
“”
真的和
'<a href="">'
“”
改进Sedz post:
function tag_linkify ($article_tags)
{
$array_of_tags = explode(",", $article_tags);
echo '<a href="">' . implode('</a>,<a href="">', $array_of_tags) . '</a>';
}
功能标签链接($article\u标签)
{
$array\u of_tags=分解(“,”,$article\u tags);
回声',';
}
tag_linkify(“tag1、tag2、tag3”)
顺便说一句,tag_linkify调用中的参数没有使用引号和
'<a href="'.'">'
“”
真的和
'<a href="">'
“”
如果我正确理解您的问题,我会:
tag_linkify ($tag1, $tag2, $tag3);
function tag_linkify ()
{
$tags = get_func_args(); // get all tags in an array
$final = '';
// loop through the tags
forech($tags as $tag)
{
// return or echo depends on what you doing with your data
$final .='<a href="">'. $tag . '</a>';
}
return $final;
}
tag_linkify($tag1、$tag2、$tag3);
功能标签链接()
{
$tags=get_func_args();//获取数组中的所有标记
$final='';
//循环浏览标签
forceh($tags作为$tag)
{
//返回或回显取决于您对数据所做的操作
$final.='';
}
返回$final;
}
如果我正确理解了你的问题,我会:
tag_linkify ($tag1, $tag2, $tag3);
function tag_linkify ()
{
$tags = get_func_args(); // get all tags in an array
$final = '';
// loop through the tags
forech($tags as $tag)
{
// return or echo depends on what you doing with your data
$final .='<a href="">'. $tag . '</a>';
}
return $final;
}
tag_linkify($tag1、$tag2、$tag3);
功能标签链接()
{
$tags=get_func_args();//获取数组中的所有标记
$final='';
//循环浏览标签
forceh($tags作为$tag)
{
//返回或回显取决于您对数据所做的操作
$final.='';
}
返回$final;
}
您最好限定输入一个字符串:tag_linkify(“tag1,tag2,tag3”);还是输入3个参数?tag_linkify($tag1,$tag2,$tag3);@Cups谢谢。只有tag_linkify(“tag1,tag2,tag3”);change解决了我的问题。所以我的问题是我没有限定输入字符串,您最好限定输入一个字符串:tag_linkify(“tag1,tag2,tag3”);或者输入3参数?tag_linkify($tag1,$tag2,$tag3);@Cups谢谢。只有tag_linkify(“tag1,tag2,tag3”);更改解决了我的问题。所以我的问题是我没有将输入限定为字符串