【发布时间】:2013-05-12 14:34:27
【问题描述】:
我有一个像下面这样的数组
Array
(
[0] => Array
(
[0] => Date
[1] => Name
[2] => Hours
)
[1] => Array
(
[0] => 2013-01-02
[1] => Test User
[2] => 7:59
)
[2] => Array
(
[0] => 2013-01-03
[1] => Test User
[2] => 7:53
)
[3] => Array
(
[0] => 2013-01-04
[1] => Test User
[2] => 8:12
)
.
.
.
.
[16] => Array
(
[0] =>
[1] => Total
[2] => 103:1
)
[17] => Array
(
[0] =>
)
)
并且想从数组中删除最后一项,我已经尝试过array_pop,但是在将上面的数组传递给 array_pop 给我输出后这不起作用
Array
(
[0] =>
)
我怎样才能用最少的代码实现这一点。
【问题讨论】:
-
嗯,“不工作”是什么意思?它什么都不做吗?犯错误?让你的电脑崩溃?让飞猴从天上掉下来?给你免费的华夫饼?请澄清。
-
如果远离是数字数组,您可以像这样删除 unset(array[count(array)-1]);
-
“我试过
array_pop”。很高兴知道这一点,但如果您向我们展示您尝试过的代码,那就更好了。 -
请注意
array_pop()修改数组并返回其最后一个元素。这就是你得到array([0]=>)的原因。它是初始数组中带有键17的元素。 -
正是 Maxim 所说的。array_pop 工作正常,但您似乎使用错了。
标签: php multidimensional-array unset