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 编写的日历
Oct 09 PHP
php file_get_contents函数轻松采集html数据
Apr 22 PHP
php下关于Cannot use a scalar value as an array的解决办法
Aug 08 PHP
zend framework文件上传功能实例代码
Dec 25 PHP
discuz目录文件资料汇总
Dec 30 PHP
浅谈php命令行用法
Feb 04 PHP
PHP保存带BOM文件的方法
Feb 12 PHP
YII Framework教程之异常处理详解
Mar 14 PHP
php mysql 封装类实例代码
Sep 18 PHP
php连接微软MSSQL(sql server)完全攻略
Nov 27 PHP
PHP实现查询手机归属地的方法详解
Apr 28 PHP
Laravel 加载第三方类库的方法
Apr 20 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
MySQL中create table语句的基本语法是
2007/01/15 PHP
PHP通过header实现文本文件下载的代码
2010/08/08 PHP
php去除换行(回车换行)的三种方法
2014/03/26 PHP
PHP时间相关常用函数用法示例
2020/06/03 PHP
在IE和VB中支持png图片透明效果的实现方法(vb源码打包)
2011/04/01 Javascript
ajax 同步请求和异步请求的差异分析
2011/07/04 Javascript
在页面上用action传递参数到后台出现乱码的解决方法
2013/12/31 Javascript
jquery实现的下拉和收缩效果示例
2014/08/21 Javascript
基于JavaScript实现添加到购物车效果附源码下载
2016/08/22 Javascript
Vue 2.x教程之基础API
2017/03/06 Javascript
Angular2使用Augury来调试Angular2程序
2017/05/21 Javascript
关于前后端json数据的发送与接收详解
2017/07/30 Javascript
JavaScript程序设计高级算法之动态规划实例分析
2017/11/24 Javascript
Nodejs实现的操作MongoDB数据库功能完整示例
2019/02/02 NodeJs
JavaScript类的继承多种实现方法
2020/05/30 Javascript
python 容器总结整理
2017/04/04 Python
解决使用PyCharm时无法启动控制台的问题
2019/01/19 Python
python 线性回归分析模型检验标准--拟合优度详解
2020/02/24 Python
pyspark给dataframe增加新的一列的实现示例
2020/04/24 Python
基于Python实现天天酷跑功能
2021/01/06 Python
StubHub智利:购买和出售您的门票
2016/11/23 全球购物
澳大利亚窗帘商店:Curtain Wonderland
2019/12/01 全球购物
大学生学习生活的自我评价
2013/11/01 职场文书
应届大学生求职信
2013/12/01 职场文书
大学生村官工作感言
2014/01/10 职场文书
英语自我评价范文
2014/01/24 职场文书
生物制药专业求职信
2014/03/11 职场文书
益达广告词
2014/03/14 职场文书
学校食品安全实施方案
2014/06/14 职场文书
机关党员公开承诺书
2014/08/30 职场文书
教师国庆节演讲稿范文2014
2014/09/21 职场文书
会计专业求职信范文
2015/03/19 职场文书
党员个人承诺书
2015/04/27 职场文书
详解前端任务构建利器Gulp.js使用指南
2021/04/30 Javascript
django学习之ajax post传参的2种格式实例
2021/05/14 Python
win10电脑老是死机怎么办?win10系统老是死机的解决方法
2022/08/05 数码科技