php数组函数笔记

原创 2012年03月26日 22:25:32

数组的键/值操作函数

1)、array_keys()作用是返回数组中的所有键名

如:$lamp=array("a"=>"Linux","b"=>"Apache","c"=>"mysql","D"=>"php");

print_r(array_keys($lamp));// 结果为:Array ( [0] => a [1] => b [2] => c [3] => D ) 

2)、In_array()的作用是检查数组中是否存在某个值,即在数组中搜索给定的值。

如:$os=array("Mac","NT","Irix","Linux");if(in_array("irix",$os)){echo "OK"}//结果为错因为在in_arry()是区分大小写的

3)、array_flip()交换数组中的键和值。返回一个反转后的数组,如果同一值出现了多次,则最后一个键名作为它的值覆盖前面的元素

如:$trans=array("a"=>1,"b"=>1,"c"=>2);print_r(array_filp($trans))结果为:Array([1]=>b[2]=>c)

4)、count()计算数组中的元素或对象的属性个数,没有定义或空数组为0

5)、array_count_values()用于统计数组中所有值出现的次数

6)、array_unique()用于删除数组中重复的值,并返回没有重复的新数组

7)、array_filter()用回调函数过滤数组数组中的元素

如:function myFun($var){

If($var%2==0)

return true;

}

$arr=array("a"=>1,"b"=>2,"c"=>3,"d"=>4);

Print_r(array_filter,"myFun");//结果为array([b]=>2,[d]=4)

数组的排序函数

Sort()按由小到大的升序对给定的值排序

rsort()对数组的元素按照键值进行由大到小的逆向排序

Usort()使用用户自定义的回调函数对数组排序

Asort()对数组进行由大到小的逆向排序保持索引关系

Ksort()根据键名对数组进行由小到大的排序,为数组保留原来的键

Krsort()根据键名对数组进行由大到小的排序,为数组保留原来的键

拆分、合并、分解和接合数组

1)、array_slic()在数组中根据条件取出一段值并返回

2)、array_splice()array_slice()相似只是将选择的数组元素删除或用其他值代替

3)、array_combinearray keysarray vlues


相关文章推荐

php开发笔记(七)用数组函数实现生成随机字符串

使用数组函数生成随机字符串,并且使用类与对象

PHP——数组函数_学习笔记

数组函数PHP数组(array)函数是PHP的核心组成部分,支持对单维或多维数组的操作。 常用的数组函数: 1.数组的键值操作函数: array_keys() 返回数组中部分的或所...

PHP移动互联网开发笔记(4)——自定义函数及数组

一、自定义函数 二、数组定义赋值 三、数组操作 四、二维数组 五、数组函数...

php学习笔记(六)数组及其相关处理函数

php数组及其相关处理函数 /** * 数组 * 1.数组中可以存放不同类型的数据 * 2.数组可以进行扩充 * * 数组的分类 * 1.索引数组:数组的索引值是整数,0开始...

PHP学习笔记(三)-函数与数组

1.PHP函数定义functionmyMethod($myVar){ } 函数调用:myMethod(var); 返回值格式相同,使用return关键字。 2.数组初始化:$states["hh"]=...

php学习笔记 数组的常用函数

/* * 封装性:面向对象三大特性之一 * * 1.就是把对象的成员(属性,方法)结合成一个独立的相同单位,并尽可能隐藏对象的内部细节 * 访问权限修饰符 public protect...

【小白笔记】PHP学习之路 (17) --通过回调函数得到数组交集或差集

前面看数组函数部分时用到了一些名称以u开头的数组处理函数,这些函数都是通过回调函数对数组进行处理。 个人理解这里的“u”即“user-defined”吧(也不知道对不对)。 差集:      一...

PHP 学习笔记(一):基础教程:语法,变量,函数,数组,超全局

PHP简介PHP 脚本在服务器上执行。什么是 PHP 文件 PHP 文件能够包含文本、HTML、CSS 以及 PHP 代码 PHP 代码在服务器上执行,而结果以纯文本返回浏览器 PHP 文件的后缀是 ...
  • Jurbo
  • Jurbo
  • 2016年09月24日 13:37
  • 2225

php小笔记 变量定义/字符串/数组/函数/php导入/对象

创建项目的项目名不能为中文 字符串: $name = '呵呵'; 双引号 " " 能将内部的变量解析成值 单引号 '  ' 当做字符串 echo "姓名: $name".'';         ...

PHP学习笔记——使用数组的内部指针控制函数遍历数组

/* 控制指针的位置 * next();下一个 * prev();上一个 * reset();回到第一个 * end();直接到最后一个 *...
  • iheyu
  • iheyu
  • 2017年06月06日 11:35
  • 83
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:php数组函数笔记
举报原因:
原因补充:

(最多只允许输入30个字)