php中怎么搜索相关联数组键值及获取之


Posted in PHP onOctober 17, 2013

1.搜索关联数组键
如果在一个数组中找到一个指定的键,函数array_key_exists()返回TRUE,否则返回FALSE。其

形式如下:
boolean array_key_exists(mixed key, array array)

下面的例子将在数组键中搜索Ohio,如果找到,将输出这个州加入美国联邦政府的育关信息:
$state["Delaware"]="December 7,1787";
$state["Pennsylvania"]="December 12, 1787";
$state["Ohio"]="March l,1803";
86 第5章数 组
if (array_key_exists("Ohio", $state》
printf("Ohio joined the Union on %s", $state["Ohio"]);
结果如下:

2.搜索关联数组值
array_search()函数在一个数组中搜索一个指定的值,如果找到则返回相应的键,否则返回FALSE。

其形式如下:
下面的例子在$state中搜索一个特定的日期(December7),如果找到,则返回相应州的有关信息:
$state["Ohio"] = "March l"; .
$statef"Delaware"l = "December 7";
$state["Pennsylvania"] = "December 12u;
$founded = array_search("December 7", $state),
i+ ($founded) printf("%s was founded on %s.", $founded, $state[$founded]);
输出如下:
Delaware was十ounded on December 7.

5.4.2获取数组键
array_keys()函数返回一个数组,其中包含所搜索数组中找到的所有键。其形式知下:
array array_keys(array array【J mixed search_value])
如果包含可选参数search value,则只会返回与该值匹配的键。下面的例子将输出$state数组中
找到的所有键值:
$state["Delaware"] = "December 7, 1787";
$state["Pennsylvania"] = "December 12, i787";
$state["New Jersey"] = "December 18, 1787";
$keys = array_keys($state);
print_r($keys);
输出如下:

5.4.3获取数组值
array_values()函数返回一个数组中的所有值,并自动为返回的数组提供数值索引。其形式如下:
array array_values(array array)

5.5遍历数组 87
下面的例子将获取$population中找到的各州人口数:
$population=array("Ohio"=>"11,421,267", "Iowa"=>"2,936,760");
print_r(array_values($population》;
这个例子的输出如下:

5.5遍历数组
通常需要遍历数组并获得各个键或值(或者同时获得键和值),所以毫不奇怪,PHP为此提供了
一些函数来满足需求。许多函数能完成两项任务,不仅能获取当前指针位置的键或值,还能将指针移
向下一个适当的位置。本节将介绍这些函数。

5.5.1 获取当前数组键
key()函数返回input_array中当前指针所在位置的键。其形式如下:
mixed key(array array)

下面的例子通过迭代处理数组并移动指针来输出$capitals数组的键:
$capitals=array("Ohio"=>"Columbus", "Iowa"=>"Des Moines");
echo "<p>Can you name the capitals of these states?</p>";
while($key=key($capitals》{
printf("%s <br,>“,$key);
next($capitals);

将返回以下结果:
Ohio

PHP 相关文章推荐
php中iconv函数使用方法
May 24 PHP
解析mysql left( right ) join使用on与where筛选的差异
Jun 18 PHP
php生成数字字母的验证码图片
Jul 14 PHP
PHP中的数组处理函数实例总结
Jan 09 PHP
Yii的Srbac插件用法详解
Jul 14 PHP
PHP简单创建压缩图的方法
Aug 24 PHP
php中文字符串截取多种方法汇总
Oct 06 PHP
PHP进程通信基础之信号量与共享内存通信
Feb 19 PHP
PHP排序二叉树基本功能实现方法示例
May 26 PHP
PHP7.1实现的AES与RSA加密操作示例
Jun 15 PHP
通过PHP的Wrapper无缝迁移原有项目到新服务的实现方法
Apr 02 PHP
基于PHP+mysql实现新闻发布系统的开发
Aug 06 PHP
php class类的用法详细总结
Oct 17 #PHP
div li的多行多列 无刷新分页示例代码
Oct 16 #PHP
无刷新动态加载数据 滚动条加载适合评论等页面
Oct 16 #PHP
PHP字符串长度计算 - strlen()函数使用介绍
Oct 15 #PHP
php后台如何避免用户直接进入方法实例
Oct 15 #PHP
php下拉选项的批量操作的实现代码
Oct 14 #PHP
php登陆页的密码处理方式分享
Oct 14 #PHP
You might like
利用PHP实现图片等比例放大和缩小的方法详解
2013/06/06 PHP
php使用NumberFormatter格式化货币的方法
2015/03/21 PHP
PHP7之Mongodb API使用详解
2015/12/26 PHP
PHP精确到毫秒秒杀倒计时实例详解
2019/03/14 PHP
基于PHP实现微信小程序客服消息功能
2019/08/12 PHP
js限制文本框为整数和货币的函数代码
2010/10/13 Javascript
初识JQuery 实例一(first)
2011/03/16 Javascript
JavaScript 对任意元素,自定义右键菜单的实现方法
2013/05/08 Javascript
node.js中的events.emitter.removeAllListeners方法使用说明
2014/12/10 Javascript
JavaScript使用replace函数替换字符串的方法
2015/04/06 Javascript
快速掌握Node.js事件驱动模型
2016/03/21 Javascript
内容滑动切换效果jquery.hwSlide.js插件封装
2016/07/07 Javascript
JavaScript代码判断输入的字符串是否含有特殊字符和表情代码实例
2017/08/17 Javascript
如何去除vue项目中的#及其ie9兼容性
2018/01/11 Javascript
使用Vue.js和Element-UI做一个简单登录页面的实例
2018/02/23 Javascript
微信小程序实现获取小程序码和二维码java接口开发
2019/03/29 Javascript
微信小程序通过一个json实现分享朋友圈图片
2019/09/03 Javascript
详解NodeJs项目 CentOs linux服务器线上部署
2019/09/16 NodeJs
vue.js iview打包上线后字体图标不显示解决办法
2020/01/20 Javascript
vue element-ui中table合计指定列求和实例
2020/11/02 Javascript
[00:32]2018DOTA2亚洲邀请赛iG出场
2018/04/03 DOTA
[55:03]LGD vs EG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
解决pycharm安装后代码区不能编辑的问题
2018/10/28 Python
python用插值法绘制平滑曲线
2021/02/19 Python
Django 开发调试工具 Django-debug-toolbar使用详解
2019/07/23 Python
python3发送邮件需要经过代理服务器的示例代码
2019/07/25 Python
Python 词典(Dict) 加载与保存示例
2019/12/06 Python
python生成任意频率正弦波方式
2020/02/25 Python
Keras自定义实现带masking的meanpooling层方式
2020/06/16 Python
python多线程爬取西刺代理的示例代码
2021/01/30 Python
详解css3使用transform出现字体模糊的解决办法
2020/10/16 HTML / CSS
锐步美国官方网站:Reebok美国
2018/01/10 全球购物
美丽的现代设计家具:2Modern
2018/07/26 全球购物
村党支部群众路线教育实践活动对照检查材料
2014/09/26 职场文书
井冈山红色之旅感想
2014/10/07 职场文书
2015纪念九一八事变84周年演讲稿
2015/03/19 职场文书