1
我已經設法返回一個數組與下面的代碼。什麼是使用一個foreach添加鏈接到PHP array_map
<?php
echo implode(', ', array_map(function ($tag) {
return $tag->name;
}, (array) $post->tags));
?>
我已經設法返回一個數組與下面的代碼。什麼是使用一個foreach添加鏈接到PHP array_map
<?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));
輸出:
<a href="stack">stack</a><br>
<a href="overflow">overflow</a><br>
<a href="abc">abc</a>
很抱歉,但你的問題還不清楚。如果你想返回單個元素,那麼你發佈的'array_map()'代碼與你要求的內容之間的連接是什麼? – arkascha
對不起,我想也許我看着一個通用的方法返回href標籤中的數組元素 – wilky
停止使用'array_map()',如果這是_not_你想要的。使用一個簡單的'for'或'foreach'循環來遍歷數組並輸出你想要做的單個條目。 – arkascha