为了账号安全,请及时绑定邮箱和手机立即绑定

如何删除二维数组中的最后一个元素?

如何删除二维数组中的最后一个元素?

PHP
繁花如伊 2023-10-15 14:38:46
我正在通过表单获取一个数组。我正在使用爆炸方法来分隔我的值$getData =$_POST['jasonHandle'];print_r($getData); // output   incoetp,11,12,13,#,101,11,12,#这里#用于分隔$arr=explode(",#,",$getData);print_r($arr);    // Array ( [0] => incoetp,11,12,13 [1] => 101,11,12,# )上面的数组可以包含任意数量的元素(在这种情况下有两个数组)。我需要删除出现在最后一个数组最后的这个 # 元素我尝试了 unset() 和 array_pop() ,但它删除了整个最后一个数组。另外COUNT()函数不适用于内部数组echo count($arr[1]);   //  Parameter must be an array or an object that implements Countable  我一直在对二维数组使用 count 函数,但从未遇到过任何问题。为什么会发生这种情况?
查看完整描述

2 回答

?
慕森卡

TA贡献1806条经验 获得超8个赞

你可以使用chop()函数

Chop()--> Chop() 函数从字符串的右端删除空格或其他预定义字符

$arr[1]=chop($arr[1],",#");


查看完整回答
反对 回复 2023-10-15
?
猛跑小猪

TA贡献1858条经验 获得超8个赞

使用删除它rtrim

$arr[1] = rtrim($arr[1], '#');


查看完整回答
反对 回复 2023-10-15
  • 2 回答
  • 0 关注
  • 110 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信