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 相关文章推荐
Access数据库导入Mysql的方法之一
Oct 09 PHP
php 函数使用方法与函数定义方法
May 09 PHP
PHP JSON格式数据交互实例代码详解
Jan 13 PHP
php设计模式 Command(命令模式)
Jun 26 PHP
PHP中SESSION使用中的一点经验总结
Mar 30 PHP
PHP的异常处理类Exception的使用及说明
Jun 13 PHP
php对大文件进行读取操作的实现代码
Jan 23 PHP
解析获取优酷视频真实下载地址的PHP源代码
Jun 26 PHP
smarty实现多级分类的方法
Dec 05 PHP
深入理解PHP内核(二)之SAPI探究
Nov 10 PHP
WordPress中给文章添加自定义字段及后台编辑功能区域
Dec 19 PHP
Laravel下生成验证码的类
Nov 15 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
评分9.0以上的动画电影,剧情除了经典还很燃
2020/03/04 日漫
php学习之function的用法
2012/07/14 PHP
深入解析php中的foreach函数
2013/08/31 PHP
php中使用PHPExcel读写excel(xls)文件的方法
2014/09/15 PHP
smarty中英文多编码字符截取乱码问题解决方法
2014/10/28 PHP
javascript动画效果类封装代码
2007/08/28 Javascript
firefo xml 读写实现js代码
2009/06/11 Javascript
Javascript判断对象是否相等实现代码
2013/03/18 Javascript
jquery中通过父级查找进行定位示例
2013/06/28 Javascript
JavaScript简介
2015/02/15 Javascript
简介JavaScript中的italics()方法的使用
2015/06/08 Javascript
使用coffeescript编写node.js项目的方法汇总
2015/08/05 Javascript
javascript入门教程基础篇
2015/11/16 Javascript
基于jQuery实现仿百度首页选项卡切换效果
2016/05/29 Javascript
JS本地刷新返回上一页代码
2016/07/25 Javascript
深入学习js瀑布流布局
2016/10/14 Javascript
JavaScript定时器实现的原理分析
2016/12/06 Javascript
input输入密码变黑点密文的实现方法
2017/01/09 Javascript
纯js实现图片匀速淡入淡出效果
2017/08/22 Javascript
小程序开发基础之view视图容器
2018/08/21 Javascript
vue实现页面滚动到底部刷新
2019/08/16 Javascript
约瑟夫问题的Python和C++求解方法
2015/08/20 Python
Python时间的精准正则匹配方法分析
2017/08/17 Python
Python Flask 搭建微信小程序后台详解
2019/05/06 Python
使用python进行波形及频谱绘制的方法
2019/06/17 Python
使用python远程操作linux过程解析
2019/12/04 Python
意大利在线眼镜精品店:Ottica Lipari
2019/11/11 全球购物
全球异乡人的跨境社交电商平台:Kouhigh口嗨网
2020/07/24 全球购物
JSF的标签库有哪些
2012/04/27 面试题
中学教师培训制度
2014/01/31 职场文书
地理教师岗位职责
2014/03/16 职场文书
保护环境倡议书500字
2014/05/19 职场文书
医学生自荐信范文
2015/03/05 职场文书
拔河比赛新闻稿
2015/07/17 职场文书
百年校庆感言
2015/08/01 职场文书
Python爬虫入门案例之回车桌面壁纸网美女图片采集
2021/10/16 Python