猿问

从多维数组内爆数据

从多维数组内爆数据

我是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

是否有可能通过上述功能实现这一效果?如果没有,请提出另一种解决办法。


墨色风雨
浏览 318回答 3
3回答

神不在的星期二

虽然这个问题与字符串转换有关,但我无意中发现了这一点,同时我希望找到一种将数组写入日志文件的简单方法。如果您只需要这些信息,而不关心字符串的确切清洁度,您可能会考虑:json_encode($array)

萧十郎

array_map是一个回调函数,您可以在其中使用传递的数组。这应该管用。$str = implode(',', array_map(function($el){ return $el['tag_id']; }, $arr));
随时随地看视频慕课网APP
我要回答