- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
数组检索函数和排序函数陈学平
7数组检索函数018数组排序函数02目录
017数组检索函数
7数组检索函数1.array_keys()函数
用于获取数组中所有的键名,返回值为数组。
实例24使用array_keys()函数获取数组的键名
实例代码如下:
?php
$array=array(0=100,php=图书);
$arr1=array_keys($array);
print_r($arr1);//这里应该输出Array([0]=0,[1]=php)
7数组检索函数$array=array(php,asp,java,php);
$arr2=array_keys($array,php);
print_r($arr2);//输出Array([0]=0,[1]=3)
?
2.array_values()函数
用于返回数组中所有的值并给其建立数字索引。即使原来有数字索引也会被清除,从0重新开始
实例25使用array_values()函数返回值并建立数字索引
实例代码如下:
7数组检索函数?php
$array=array(手册=php手册,php应用,php=php手册,php应用,php案例);
$result=array_values($array);
print_r($result);?
运行结果应该是:
Array([0]=php手册[1]=php应用[2]=PHP手册[3]=php应用[4]=php案例)
7数组检索函数3.in_array()函数
在数组中检测某个值是否存在,找到存在则返回true,否则false。
实例26使用in_array()函数检测某一个值是否存在
实例代码如下:
?php
$array=array(Php,asP,jAva,html);
if(in_array(php,$array)){
echophpinarray;//检索字符串时会区分大小写
}
7数组检索函数if(in_array(Java,$array)){
echoJAvainarray;
}
echo‘br’;
$arr=array(100,200,300);
if(in_array(200,$arr,TRUE)){//TRUE会要求数组值的类型也相同,区分字符类型
echo200inarr;
}
if(in_array(300,$arr,TRUE)){
7数组检索函数echo300inarray;
}?
运行结果应该是:
300inarray
4.array_search()函数
用于在数组中具体搜索某个给定的值,若找到则返回键名,否则返回false。
实例27使用array_search()函数搜索某一个值
实例代码如下:
?php
$arr=array(php,asp,60);
7数组检索函数if(array_search(60,$arr)){
echo数组中有60br;
}else{
echo数组中没有60br;
}
if(array_search(60,$arr,true)){//加上true选项,区分数据类型。
echo数组中有60br;
}else{
echo数组中无60br;}?
7数组检索函数运行结果应该是:
数组中有60
数组中无60
5.array_key_exists()函数
检查数组中是否存在给定的某键名/索引,若存在,则返回true
实例28使用array_key_exists()函数检查给定的键名、索引
实例代码如下:
?php
$array=array(php=58,ajax=54);
7数组检索函数if(array_key_exists(php,$array)){echophp这个键名存在于数组中;}?
运行结果php这个键名存在于数组中
6.array_unique()函数
删除数组中的重复元素,该函数会先将数组中的所有值作为字符串排序,然后每个值只保留一个。
实例29使用array_unique()函数删除重复元素
实例代码如下:
?php
$arr_int=array(PHP,JAVA,ASP,PHP,ASP);
$result=array_unique($arr_int);
运行结果print_r($result);?运行结果应该是:Array([0]=PHP[1]=JAVA[2]=ASP);010203
028数组排序函数
sort()函数将数组元素值以升序排序,并为排序后的数组赋予新的整数键名索引。
实例30使用sort()函数将数组元素升序排列并变为新数组
实例代码如下:
?php
$array=array(a=asp,p=php,j=jsp);
sor
您可能关注的文档
- PHP程序设计基础(微课版)(第2版)课件 2.PHP简介.pptx
- PHP程序设计基础(微课版)(第2版)课件 2.PHP类的继承构造与析构.pptx
- PHP程序设计基础(微课版)(第2版)课件 2.PHP留言本数据库设计.pptx
- PHP程序设计基础(微课版)(第2版)课件 2.PHP输出函数.pptx
- PHP程序设计基础(微课版)(第2版)课件 2.PHP数组的遍历.pptx
- PHP程序设计基础(微课版)(第2版)课件 2.PHP用户注册实现.pptx
- PHP程序设计基础(微课版)(第2版)课件 2.PHP正则表达式匹配函数.pptx
- PHP程序设计基础(微课版)(第2版)课件 2.PHP自定义函数使用示例.pptx
- PHP程序设计基础(微课版)(第2版)课件 3.PHP 会话用户登录实例.pptx
- PHP程序设计基础(微课版)(第2版)课件 3.PHP变量定义赋值和作用域.pptx
文档评论(0)