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
来解决我的问题,你一定很喜欢:)我得读一读关于这方面的文章。再次谢谢你,洛尔。最近经常用。它非常有用:)