php中数组函数
来源:互联网 发布:淘宝有名的好的饰品店 编辑:程序博客网 时间:2024/06/04 20:07
1:array_value();
array array_value(array);
需要传入一个数组,并且将这个数组转成数字索引数组,可以搭配list()使用,使非数字数组转成数字数组后用list()将数组中的元素转为变量;
2:array_key();
array array_key(array,[需要返回的键的值],true/false);
第一个参数为需要处理的数组,第二个参数是可选的,如果不传入则会输出数组所有的元素的键,如果输入对应的值,则输出对应的键,第三个参数默认是false如果传入的是true,则只会输出完全匹配第二个参数的键;
3: in_array();
bool in_array ( mixed $needle , array $haystack [, bool $strict = FALSE ] )
在 haystack 中搜索 needle,如果没有设置 strict 则使用宽松的比较,如果是true则需要完全匹配
4: array_key_exists();
判断传入的键是否存在于数组中
5;array_filp()
将传入的数组,键变成值,值变成键,如果这个数组有相同的值,那么转换的键只取最后一个的值
$array = array("os"=>100,"html"=>100,"money"=>200)
转换后的数组就是
$array = array("100"=>html,”200"=>money)
5:array_reverse();
将数组的元素顺序倒转;
6:count() sizeof()
这两个函数的用途都一样,计算出数组的元素个数,有两个参数,第一个参数是要处理的数组,第二个参数有默认值,如果传入1,则递归数组里面所有的个数(可以算出二维数组或者多维数组有多少个元素)
7:array_count_values()
计算出数组里面值出现的次数;
8:array_unique()
移除数组中重复的值;
9:array_filter($array,func);
函数主要用于过滤数组中的元素,需要传入一个方法来供调用,结果返回一个新的数组
<?php$array = array(1,2,3,4,5,6,7,8,9);function filter($n){if($n % 2 == 0){return true;}else{return false;}}$temp = array_filter($array,'filter');//返回一个新数组echo "<pre>";print_r($temp);echo "</pre>";?>10:array_walk($array,func,自定义函数的参数(可多个));
使数组中的所有元素都执行回调函数。
<?phpfunction myfunction($value,$key,$value1) {echo "The key $key has the value $value $value1<br>";}$a=array("a"=>"red","b"=>"green","c"=>"blue");array_walk($a,"myfunction","hello");//hello就是滴?>11:array_map(func,$array..);
数组中的所有元素执行回调函数后 返回一个新的数组
<?phpfunction myfunction($v){ return($v*$v);}$a=array(1,2,3,4,5);echo "<pre>";print_r(array_map("myfunction",$a));echo "</pre>";/*Array( [0] => 1 [1] => 4 [2] => 9 [3] => 16 [4] => 25)*/?>*如果自定义的函数的参数有多少个,那么存到array_map的参数也应该要有多少个(除开第一个参数(自定义函数))
- php中数组函数
- php中常用数组函数
- php中常见数组函数
- php中数组函数应用
- PHP中常用的数组函数[转]
- PHP中常用的数组函数
- PHP中str_replace函数使用数组
- PHP中常用的数组函数
- php开发中常用的数组函数
- PHP中str_replace函数使用数组
- php中常用的数组函数
- PHP中str_replace函数使用数组
- PHP中常用的数组函数
- PHP中关于数组的函数
- PHP中常用的数组函数
- PHP中关于数组的函数
- php中数组常见的函数
- PHP中数组常用的函数汇总
- eclipse Maven 插件的最新安装方法 eclipse版本3.7.2
- Eclipse java模版和javascript模版不跟随workspace变化
- widget
- mysql解压版安装
- Plugin-project开发,java文件编码
- php中数组函数
- Eclipse 中java.io.*与jdt resources 的互换
- Android M 新的运行时权限开发者需要知道的一切
- Actionbarsherlock与Viewpagerindicator详解
- Python实现单例类
- C# -- 使用委托
- eclipse插件开发调试报错,出现内存溢出的情况
- 利用链表进行字母图形输出
- Vim 配置和使用