如何取消设置数组键和值?

发布于 2024-11-05 21:03:04 字数 275 浏览 1 评论 0原文

Array
(
    [0] => Array
        (
            [accountNo] => 208773

        )

)
Array
(
    [0] => Array
        (
            [accountNo] => 9415238

        )

)
Array
(
)

我如何取消设置最后一个数组,以便它必须仅显示前 2 个数组。

请帮忙

谢谢

Array
(
    [0] => Array
        (
            [accountNo] => 208773

        )

)
Array
(
    [0] => Array
        (
            [accountNo] => 9415238

        )

)
Array
(
)

how can i unset the last array so that it must display only first 2 array.

please help

thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

素手挽清风 2024-11-12 21:03:04

如果这 3 个数组是一个数组的内容,我们称其为 $array

array_pop($array);

将删除最后一个数组,并可选择返回其值。

array_pop — 将元素从数组末尾弹出

http://php.net/manual/function .array-pop.php


这与此处的 unset() 执行相同的操作,但出于好奇,这里有另一种方法:

// Move the pointer to the last element
end($array);

// Get the key of the element
$key = key($array);

// Unset the item
unset($array[$key]);

尽管使用 array_pop() ,另一种方法仅供娱乐,但你如果您想更改最后一个元素的值,可以使用它。

演示:http://codepad.org/UFjal89X

一些参考:

key()http://php.net/manual/function.key.php

end (): http://php.net/manual/function.end.php

If these 3 arrays are the content of one array, let's call it $array:

array_pop($array);

Will remove the last one, and optionally return it's value.

array_pop — Pop the element off the end of array

http://php.net/manual/function.array-pop.php


This does the same thing as unset() here, but for curiosity's sake, here's another way:

// Move the pointer to the last element
end($array);

// Get the key of the element
$key = key($array);

// Unset the item
unset($array[$key]);

Just use array_pop() though, the other method was for entertainment purposes only, but you could use it if you want to change the last element's value.

Demo: http://codepad.org/UFjal89X

Some reference:

key(): http://php.net/manual/function.key.php

end(): http://php.net/manual/function.end.php

霊感 2024-11-12 21:03:04

试试这个(如果我理解你的问题)

 $output =array();
 foreach($input as $k=>$v){
    if(!empty($v)){ 
        $output[$k]=$v;
    }
}

工作演示

try this ( if i understand your problem)

 $output =array();
 foreach($input as $k=>$v){
    if(!empty($v)){ 
        $output[$k]=$v;
    }
}

WORKING DEMO

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文