从数组Php中删除最后4个元素

从数组Php中删除最后4个元素,php,arrays,Php,Arrays,这是我的阵列 $array=Array( [0] => hell [1] => for [2] => sale [3] => for [4] => sale [5] => earth [6] => 0

这是我的阵列

$array=Array( 
                [0] => hell 
                [1] => for 
                [2] => sale 
                [3] => for 
                [4] => sale 
                [5] => earth 
                [6] => 0 
            )
我想知道如何从$array中删除最后4个元素

我只想从$array获得“地狱出售”。有人知道吗?

你可以试试

还有一个变体

$array = Array(
    0 => "hell",
    1 => "for", 
    2 => "sale", 
    3 => "for", 
    4 => "sale", 
    5 => "earth", 
    6 => 0);
    print_r(array_slice($array, 0, 3));

你用谷歌搜索过吗,你试过什么了吗?是的,我试过一次。用array_pop,但对我来说没用。因为如果我用array_pop,我必须做4次。要删除多个相邻元素,请使用array_splice():array_splice($array,$offset,$length);你最好先从数组中获取所需的前3个元素,不要删除最后4个。是的@SabaTandashvili。但有时第一个列表会包含更多元素,最后4个元素是固定的。这就是为什么我要删除最后4个元素谢谢你的回答。当我尝试此操作时,它会像此数组一样显示([0]=>for[1]=>sale[2]=>earth[3]=>0)但我需要移除this@SasinduJayampathi可能是您做错了什么请看一下这个@SasinduJayampathi可能是您使用的是
array\u-slice
而不是
array\u-splice
。哦,对不起,这是正确的答案。对我来说很有用。谢谢bro@SasinduJayampathi欢迎朋友。。很高兴帮助你……:)
$array = Array(
    0 => "hell",
    1 => "for", 
    2 => "sale", 
    3 => "for", 
    4 => "sale", 
    5 => "earth", 
    6 => 0);
    print_r(array_slice($array, 0, 3));