如何从数组中排除项目?
问题描述:
在下面的PHP函数中,我想排除cat_ID=1
如何从数组中排除项目?
我该怎么办?
function get_cats(){
$post_cats= array();
$categories = get_the_category();
foreach($categories as $cat){
array_push($post_cats, $cat->cat_ID);
}
return $post_cats;
}
get_the_category()返回当前柱被分配给
答
foreach($categories as $cat){
if ($cat->cat_ID == 1)
continue;
array_push($post_cats, $cat->cat_ID);
}
答
非常非常琐碎的问题的所有类别的阵列。使用
if ($cat->cat_ID != 1)
只是array_push
答
foreach ($categories as $cat) {
if ($cat->cat_ID != 1) {
$post_cats[] = $cat->cat_ID;
}
}
之前会exlude值作为内置阵列的。否则,您可以使用数组搜索操作来稍后获取与该特定ID值对应的密钥,然后unset()该特定密钥。