我有一个关联数组:
$comboUserPosts = array();
array(
'link'=> get_permalink(),
'dates'=> $value,
'title'=> get_the_title(),
'id'=> $post->ID
)
我需要输出id
的所有值,例如:"232,555,797"
我知道我能做到:
foreach ($comboUserPosts as $value) {
$value['id']
}
但是我需要在下面输出ids
的列表,显然我不能在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_encode($comboUserPosts['id'])
,但它没有访问该对象
答案 0 :(得分:2)
您可以使用array_column
从输入数组中的单个列中获取值
$comboUserPosts = array(
array(
'link'=> '',
'dates'=> '',
'title'=> '',
'id'=> '1'
),
array(
'link'=> '',
'dates'=> '',
'title'=> '',
'id'=> '2'
)
);
echo implode( "," , array_column( $comboUserPosts , 'id' ) );
这将导致:
1,2
Doc:array_column()