哪种方式可以有效地首先从关联数组中剪切+最后一个元素(键+值)
哪种方式可以有效地从关联数组第一个+最后一个元素(键+值)中剪切。
(只需取消设置即可使用,但 array_pop/array_shift/array_slice 不适用于关联数组)
示例:
输入数组:
$input=array(20=>'v1', 56=>'v2', 80=>'v3',88=>'v4');
输出数组:
$input=array( 56=>'v2', 80=>'v3');
谢谢
Which way efficient to cut from associated array first + last elemets(key + value).
(Can be use just unset, but array_pop/array_shift/array_slice not working on associated array)
Example:
input array:
$input=array(20=>'v1', 56=>'v2', 80=>'v3',88=>'v4');
output array:
$input=array( 56=>'v2', 80=>'v3');
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
array_slice()
是正确的方法:输出:
不要忘记指定
true
作为第四个参数,否则键将不会被保留(即,您将得到0,1,2,...
作为键)。array_slice()
is the way to go:Output:
Don't forget to specify
true
as 4th argument, otherwise keys won't be preserved (i.e., you'll get0,1,2,...
as keys).(是的,这适用于关联数组。)
(Yes this works on associative arrays.)