首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >从多维数组返回单列

从多维数组返回单列
EN

Stack Overflow用户
提问于 2013-05-23 17:54:13
回答 6查看 113.5K关注 0票数 82

我是PHP的新手,我需要一个快速解决以下问题的方法,但似乎想不出来:

我有一个多维数组,像这样

Array
(
    [0] => Array
        (
            [blogTags_id] => 1
            [tag_name] => google
            [inserted_on] => 2013-05-22 09:51:34
            [inserted_by] => 2
        )

    [1] => Array
        (
            [blogTags_id] => 2
            [tag_name] => technology
            [inserted_on] => 2013-05-22 09:51:34
            [inserted_by] => 2
        )
)

我想使用implode()以某种方式返回一个包含tag_name键值的逗号分隔字符串,如下所示。

google, technology

有没有可能用上述功能达到这个效果呢?如果不是,请建议一个替代解决方案。

EN

回答 6

Stack Overflow用户

发布于 2018-01-19 07:45:13

虽然这个问题与字符串转换有关,但我在想要一种简单的方法将数组写入日志文件时偶然发现了这个问题。如果你只想要信息,而不关心字符串的整洁程度,你可以考虑:

json_encode($array)
票数 16
EN

Stack Overflow用户

发布于 2013-11-28 03:26:30

array_map是一个回调函数,您可以在其中处理传入的数组。这应该是可行的。

$str = implode(',', array_map(function($el){ return $el['tag_id']; }, $arr));
票数 9
EN

Stack Overflow用户

发布于 2013-05-23 17:57:09

join(',', array_map(function (array $tag) { return $tag['tag_name']; }, $array))
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16710800

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档