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 文件上传功能实现代码
Jun 24 PHP
解析php file_exists无效的解决办法
Jun 26 PHP
destoon调用discuz论坛中带图片帖子的实现方法
Aug 21 PHP
PHP防盗链的基本思想 防盗链的设置方法
Sep 25 PHP
学习php设计模式 php实现享元模式(flyweight)
Dec 07 PHP
简单谈谈PHP中的include、include_once、require以及require_once语句
Apr 23 PHP
Composer设置忽略版本匹配的方法
Apr 27 PHP
php使用pclzip类实现文件压缩的方法(附pclzip类下载地址)
Apr 30 PHP
php版微信小店调用api示例代码
Nov 12 PHP
phpmailer绑定邮箱的实现方法
Dec 01 PHP
php unicode编码和字符串互转的方法
Aug 12 PHP
Yii框架应用组件用法实例分析
May 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
php实现图片添加描边字和马赛克的方法
2014/12/10 PHP
Adnroid 微信内置浏览器清除缓存
2016/07/11 PHP
PHP字典树(Trie树)定义与实现方法示例
2017/10/09 PHP
源码分析 Laravel 重复执行同一个队列任务的原因
2017/12/25 PHP
创建一个复制UBB软件信息的链接或按钮的js代码
2008/01/06 Javascript
JS window.opener返回父页面的应用
2009/10/24 Javascript
IE6 弹出Iframe层中的文本框“经常”无法获得输入焦点
2009/12/27 Javascript
深入理解JavaScript系列(16) 闭包(Closures)
2012/04/12 Javascript
JS产生随机数的用法小结
2016/12/10 Javascript
详解webpack 多入口配置
2017/06/16 Javascript
实战node静态文件服务器的示例代码
2018/03/08 Javascript
如何根据业务封装自己的功能组件
2019/04/19 Javascript
简单了解JavaScript异步
2019/05/23 Javascript
vue项目或网页上实现文字转换成语音播放功能
2020/06/09 Javascript
[43:26]完美世界DOTA2联赛PWL S2 Forest vs Rebirth 第二场 11.20
2020/11/23 DOTA
一个小示例告诉你Python语言的优雅之处
2014/07/04 Python
详解Python中的循环语句的用法
2015/04/09 Python
将Emacs打造成强大的Python代码编辑工具
2015/11/20 Python
python实现文本文件合并
2015/12/29 Python
浅谈python 四种数值类型(int,long,float,complex)
2016/06/08 Python
Python实现删除列表中满足一定条件的元素示例
2017/06/12 Python
浅谈Python Opencv中gamma变换的使用详解
2018/04/02 Python
Python简单定义与使用二叉树示例
2018/05/11 Python
pip命令无法使用的解决方法
2018/06/12 Python
Pycharm2020.1安装中文语言插件的详细教程(不需要汉化)
2020/08/07 Python
如何使用amaze ui的分页样式封装一个通用的JS分页控件
2020/08/21 HTML / CSS
美体小铺印度官网:The Body Shop印度
2019/10/17 全球购物
电气工程及其自动化学生实习自我鉴定
2013/09/19 职场文书
运动会稿件300字
2014/02/14 职场文书
我的梦中国梦演讲稿
2014/04/23 职场文书
交通安全横幅标语
2014/10/07 职场文书
委托书英文
2015/01/28 职场文书
内乡县衙导游词
2015/02/05 职场文书
大学生学生会工作总结2015
2015/05/26 职场文书
信息技术国培研修日志
2015/11/13 职场文书
《我要的是葫芦》教学反思
2016/02/18 职场文书