Php 如何输出关联数组的字符串列表?

Php 如何输出关联数组的字符串列表?,php,Php,我有一个关联数组: $comboUserPosts = array(); array( 'link'=> get_permalink(), 'dates'=> $value, 'title'=> get_the_title(), 'id'=> $post->ID ) 我需要输出id的所有值,比如:“232555797” 我知道我能做到: foreach ($comboUserPosts as $value) { $

我有一个关联数组:

$comboUserPosts = array();
array(
     'link'=> get_permalink(),
     'dates'=> $value,
     'title'=> get_the_title(),
     'id'=> $post->ID
)
我需要输出
id
的所有值,比如:
“232555797”

我知道我能做到:

foreach ($comboUserPosts as $value) { 
    $value['id']
}
但是我需要在下面输出
id
列表,显然我不能在
foreach
中插入它,否则它会重复

echo do_shortcode('[ajax_load_more pause="true" post_type="post" post__in="'.json_encode($comboUserPosts['id']).'" progress_bar="true" progress_bar_color="FF0080"]');

正如您所见,我尝试使用
json\u encode($comboUserPosts['id'])
但是它没有访问该对象

您可以使用
array\u column
从输入数组的单个列中获取值

$comboUserPosts = array(
    array(
     'link'=> '',
     'dates'=> '',
     'title'=> '',
     'id'=> '1'
    ),
    array(
     'link'=> '',
     'dates'=> '',
     'title'=> '',
     'id'=> '2'
    )
);

echo implode( "," , array_column( $comboUserPosts , 'id' ) );
这将导致:

1,2 

文档:

阅读有关内爆的内容function@JYoThI我已经尝试过使用echo内爆(“,”,$comboUserPosts['id'])但是我应该把它放在哪里?如果我把它放在短时间内。。它将无法工作,因为它无法访问数组,并显示
警告:inpode():传入的参数无效
如何
echo inpode(“,”,array_column($comboUserPosts,'id')?@Eddie非常感谢,它很有效。把它写进一个答案,我会接受的。顺便说一句,这不是你第一次用
array\u column
来解决我的问题,你一定很喜欢:)我得读一读关于这方面的文章。再次谢谢你,洛尔。最近经常用。它非常有用:)