添加链接到PHP数组_映射

添加链接到PHP数组_映射,php,Php,我已成功返回一个包含以下代码的数组。使用foreach将“$tag->name”数组的每个元素作为超链接返回的最佳解决方案是什么 <?php echo implode(', ', array_map(function ($tag) { return $tag->name; }, (array) $post->tags)); ?> 您可以使用sprintf()函数将值放入格式化字符串中 $post = array(array('tag' => 'stack'

我已成功返回一个包含以下代码的数组。使用foreach将“$tag->name”数组的每个元素作为超链接返回的最佳解决方案是什么

<?php
echo implode(', ', array_map(function ($tag) {
    return $tag->name;
}, (array) $post->tags));
?>

您可以使用
sprintf()
函数将值放入格式化字符串中

$post = array(array('tag' => 'stack'), array('tag' => 'overflow'), array('tag' => 'abc'));
echo implode('<br>', array_map(function ($tag) {    return sprintf('<a href=%s>%s</a>', $tag['tag'], $tag['tag']);}, $post));
$post=array(数组('tag'=>'stack')、数组('tag'=>'overflow')、数组('tag'=>'abc');
echo内爆('
',数组映射(函数($tag){return sprintf('''$tag['tag'],$tag['tag']);},$post));
输出:

<a href="stack">stack</a><br>
<a href="overflow">overflow</a><br>
<a href="abc">abc</a>



您可以使用
sprintf()
函数将值放入格式化字符串中

$post = array(array('tag' => 'stack'), array('tag' => 'overflow'), array('tag' => 'abc'));
echo implode('<br>', array_map(function ($tag) {    return sprintf('<a href=%s>%s</a>', $tag['tag'], $tag['tag']);}, $post));
$post=array(数组('tag'=>'stack')、数组('tag'=>'overflow')、数组('tag'=>'abc');
echo内爆('
',数组映射(函数($tag){return sprintf('''$tag['tag'],$tag['tag']);},$post));
输出:

<a href="stack">stack</a><br>
<a href="overflow">overflow</a><br>
<a href="abc">abc</a>



对不起,您的问题不清楚。如果您想返回单个元素,那么您发布的
array\u map()
代码与您要求的内容之间有什么联系?对不起,我想我可能正在寻找一种通用方法,使用
array\u map()
返回href tagsStop中的数组元素,如果这不是您想要的。使用一个简单的
for
foreach
循环来迭代数组,并输出您想要的单个条目的任何内容。对不起,您的问题不清楚。如果您想返回单个元素,那么您发布的
array\u map()
代码与您要求的内容之间有什么联系?对不起,我想我可能正在寻找一种通用方法,使用
array\u map()
返回href tagsStop中的数组元素,如果这不是您想要的。使用一个简单的
for
foreach
循环来迭代数组,并输出您想要的单个条目的任何内容。