如何在数组项之间添加逗号PHP-Drupal
我试图在这些数组项之间添加一个逗号,但是如果我使用内爆,它只是返回数组,数组如何在数组项之间添加逗号PHP-Drupal,php,Php,我试图在这些数组项之间添加一个逗号,但是如果我使用内爆,它只是返回数组,数组 function boron_taxonomy_links($node, $vid, $type, $cat) { if (count($node->taxonomy)){ $tags = array(); foreach ($node->taxonomy as $term) { if ($term->vid == $vid){ $tags[] =
function boron_taxonomy_links($node, $vid, $type, $cat) {
if (count($node->taxonomy)){
$tags = array();
foreach ($node->taxonomy as $term) {
if ($term->vid == $vid){
$tags[] = array('title' => $term->name . ',', 'href' => $type . '/' . $cat . '/' . $term->tid, 'attributes' => array('rel' => 'tag'));
}
}
if ($tags){
return theme_links($tags, array('class'=>'links inline'));
}
}
}
当您在
$tags
上调用内爆时,它将在数组中对象的字符串表示形式之间放置一个逗号。在您的例子中,这些对象是PHP不知道如何转换为字符串的数组,因此它使用字符串'Array'
您需要确保$tags
以您想要的格式填充字符串。既然你没有提到你希望它是如何出现的,下面我将只是一个例子
function TermToString($type, $cat, $term) {
$title = $term->name . ',';
$href = $type . '/' . $cat . '/' . $term->tid;
$attribures = array('rel' => 'tag');
// combine into some string and return
return "<a href=\"$href\" title=\"$title\" ref=\"{$attribures['rel']}\">$title</a>";
}
function boron_taxonomy_links($node, $vid, $type, $cat) {
if (count($node->taxonomy)) {
$tags = array();
foreach ($node->taxonomy as $term) {
if ($term->vid == $vid) {
$tags[] = TermToString($type, $cat, $term);
}
}
if ($tags) {
return theme_links($tags, array('class' => 'links inline'));
}
}
}
函数TermToString($type,$cat,$term){
$title=$term->name.',';
$href=$type.'/'.$cat.'/'.$term->tid;
$attribres=array('rel'=>'tag');
//组合成一些字符串并返回
返回“”;
}
函数\u分类\u链接($node、$vid、$type、$cat){
if(计数($node->taxonomy)){
$tags=array();
foreach($node->taxonomy as$term){
如果($term->vid==$vid){
$tags[]=TermToString($type、$cat、$term);
}
}
如果($tags){
返回主题链接($tags,array('class'=>'links inline');
}
}
}
在$tags
上调用内爆时,它将在数组中对象的字符串表示之间放置一个逗号。在您的例子中,这些对象是PHP不知道如何转换为字符串的数组,因此它使用字符串'Array'
您需要确保$tags
以您想要的格式填充字符串。既然你没有提到你希望它是如何出现的,下面我将只是一个例子
function TermToString($type, $cat, $term) {
$title = $term->name . ',';
$href = $type . '/' . $cat . '/' . $term->tid;
$attribures = array('rel' => 'tag');
// combine into some string and return
return "<a href=\"$href\" title=\"$title\" ref=\"{$attribures['rel']}\">$title</a>";
}
function boron_taxonomy_links($node, $vid, $type, $cat) {
if (count($node->taxonomy)) {
$tags = array();
foreach ($node->taxonomy as $term) {
if ($term->vid == $vid) {
$tags[] = TermToString($type, $cat, $term);
}
}
if ($tags) {
return theme_links($tags, array('class' => 'links inline'));
}
}
}
函数TermToString($type,$cat,$term){
$title=$term->name.',';
$href=$type.'/'.$cat.'/'.$term->tid;
$attribres=array('rel'=>'tag');
//组合成一些字符串并返回
返回“”;
}
函数\u分类\u链接($node、$vid、$type、$cat){
if(计数($node->taxonomy)){
$tags=array();
foreach($node->taxonomy as$term){
如果($term->vid==$vid){
$tags[]=TermToString($type、$cat、$term);
}
}
如果($tags){
返回主题链接($tags,array('class'=>'links inline');
}
}
}
此处信息不足。您的代码中有多个数组,我们不知道主题链接函数的作用。您试图在何处创建csv字符串?此处信息不足。您的代码中有多个数组,我们不知道主题链接函数的作用。您试图在何处创建csv字符串?