网站大量收购闲置独家精品文档,联系QQ:2885784924

PHP程序设计基础(微课版)(第2版)课件 6.PHP数组检索与排序.pptx

PHP程序设计基础(微课版)(第2版)课件 6.PHP数组检索与排序.pptx

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

您可能关注的文档

文档评论(0)

lai + 关注
实名认证
内容提供者

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档