从多维数组中放大数据
我是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
通过上述功能有可能达到这种效果吗?如果没有,请提出替代解决方案。
回答:
非常简单:
$input = array( array(
'tag_name' => 'google'
),
array(
'tag_name' => 'technology'
)
);
echo implode(', ', array_map(function ($entry) {
return $entry['tag_name'];
}, $input));
以及php v5.5.0中的新功能array_column
:
echo implode(', ', array_column($input, 'tag_name'));
以上是 从多维数组中放大数据 的全部内容, 来源链接: utcz.com/qa/407938.html