dongqian1028
2013-12-16 21:33
浏览 266
已采纳

如何从数组的末尾删除第n个元素

I know you can use the "array_pop" to remove the last element in the array. But if I wanted to remove the last 2 or 3 what would I do?

So how would I remove the last 2 elements in this array?

<?php
$stack = array("orange", "banana", "apple", "raspberry");
$fruit = array_pop($stack);
print_r($stack);
?>

图片转代码服务由CSDN问答提供 功能建议

我知道您可以使用“array_pop”删除数组中的最后一个元素。 但是,如果我想删除最后的2或3,我会做什么?

那么如何删除此数组中的最后2个元素?

 &lt;?php 
 $ stack = array(“orange”,“banana”,“apple”,“raspberry”); 
 $ fruit = array_pop($  stack); 
print_r($ stack); 
?&gt; 
   
 
  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • dongpan8439 2013-12-16 21:37
    已采纳

    Use array_splice and specify the number of elements which you want to remove.

    $stack = array("orange", "banana", "apple", "raspberry");
    $fruit = array_splice($stack, -2);
    print_r($stack);
    

    Output

    Array

    (
        [0] => orange
        [1] => banana
    )
    
    评论
    解决 无用
    打赏 举报
查看更多回答(3条)

相关推荐 更多相似问题