PHP 获取数组指定部分
Jun 06, 2016 pm 08:42 PM
php
有数组$arr=[
1=>'aaa',
2=>'bbb',
3=>'ccc',
4=>'ddd'
];
$keys=[1,3];
问有没有现成的函数获取$arr中key为1,3的项, 组成一个新数组返回.
难道非得foreach么?
===============================
需求有点变动
要获取 $keys=[1,3,1,3];
就是说会有重复key. 麻烦~
3q
回复内容:
有数组$arr=[
1=>'aaa',
2=>'bbb',
3=>'ccc',
4=>'ddd'
];
$keys=[1,3];
问有没有现成的函数获取$arr中key为1,3的项, 组成一个新数组返回.
难道非得foreach么?
===============================
需求有点变动
要获取 $keys=[1,3,1,3];
就是说会有重复key. 麻烦~
3q
$arr=[ 1=>'aaa', 2=>'bbb', 3=>'bbb', 4=>'bbb' ]; $keys=[1,3]; $result = array_intersect_key($arr, array_fill_keys($keys, 0)); print_r($result);
登录后复制
1.
<code>$arr_tmp = array($arr['1'],$arr['3']); </code>
登录后复制
2.
<code>array_filter($arr,funtion($v,$k) use ($keys){ return isset($keys[$k])?true:false; }); </code>
登录后复制
代码未测试
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门文章
两个点博物馆:邦格荒地地点指南
4 周前
By 尊渡假赌尊渡假赌尊渡假赌
击败分裂小说需要多长时间?
3 周前
By DDD
仓库:如何复兴队友
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
公众号网页更新缓存难题:如何避免版本更新后旧缓存影响用户体验?
3 周前
By 王林

热门文章
两个点博物馆:邦格荒地地点指南
4 周前
By 尊渡假赌尊渡假赌尊渡假赌
击败分裂小说需要多长时间?
3 周前
By DDD
仓库:如何复兴队友
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
公众号网页更新缓存难题:如何避免版本更新后旧缓存影响用户体验?
3 周前
By 王林

热门文章标签

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

适用于 Ubuntu 和 Debian 的 PHP 8.4 安装和升级指南
