php数组函数

用变量创建数组的函数
compact();
可以带多个参数把参数变成一个数组;
ps:记住参数不带 , 并 且 带 引 号 ; 2. 把 两 个 数 组 创 建 成 一 个 数 组 a r r a y c o m b i n e ( ) ; 参 数 是 带 ,并且带引号; 2. 把两个数组创建成一个数组 array_combine(); 参数是带 2.arraycombine();,并且只用两个;
前一个数组是后一个数组的索引,并且两个数组的元素要相等;
3.
用foreach()可以输出数组,类似于for循环;
语法结构是for($a as $b)
{
echo $b;
echo “
”;
}
4.
计算数组的元素个数函数;
int count(mixed $var);
其中包含数组时数组算一个元素;
5.
对数组进行分割函(原函数)array array_chunk(array $input_array,int $size,bool p r e s e r v e k e y ) ; a r r a y c h u n k ( ) ; 第 一 个 参 数 是 要 分 割 的 数 组 , 第 二 个 是 分 割 后 每 个 数 组 的 元 素 , 第 三 个 是 可 选 参 数 , 当 其 为 T R U E 时 保 留 原 数 组 的 索 引 , 为 F L A S E 时 会 重 0 开 始 ; p s : 分 割 后 依 然 是 数 组 ; 6. 对 数 组 进 行 合 并 函 数 ( 原 函 数 ) a r r a y m e r g e ( preserve_key); array_chunk( ); 第一个参数是要分割的数组,第二个是分割后每个数组的元素,第三个是可选参数,当其为TRUE时保留原数组的索引,为FLASE时会重0开始; ps:分割后依然是数组; 6. 对数组进行合并函数( 原函数)array_merge( preservekey);arraychunk();TRUEFLASE0ps:6.arraymerge(array…);
array_merge();
可以把多个数组合并在一起并保证原有的索引;
7.
处理数组元素和键值位置的函数;
cuurrent():返回数组的当前元素,不移动当前指针的位置。
next():返回当前元素的下一个元素的值,并把指针的位置移动到后一位,如果下一个元素不存在返回FALSE;
prev():返回当前元素的上一个元素的值,并把指针的位置移动到前一位,如果上一个元素不存在返回FALSE;
end():返回数组的最后一个元素的值;
8.
对数组进行排序(原函数)
sort()(正向排序)
rsort()(逆向排序)
处理成功返回TRUE,失败返回FALSE
并且处理后会删除原有索引,重0开始;
asort()(正向排序,但保持原有索引);
ksort()(按索引名顺序排序,保持原有索引);
shuffle()
这个函数会删除原有键名,并且赋予新的键名
array_reverse()
这个函数会返回一个和原数组反向的数组;
9.
reset()
这个函数可以重置一个数组,即把内部指针指向数组第一个单元,并返回第一个单元的元素;如果为空,则返回FALSE;
10.
用数组给变量赋值;
list();
11.
快速创建数组;
range();
可以快速创建指定元素范围的数组;
有3个参数,第一个参数是最小值,第二个是最大值,第三个是间隔,如果没有第三个参数默认为1。
12.
压入和弹出数组元素
(1).
压入数组元素函数
array array_push(array $array,mixed $var)
第一个参数是压入的数组,第二个是压入的元素
(2).
弹出数组元素函数
mixed array_pop(array $array)
弹出数组的最后一个元素,即索引最大的单元。
13.
改变数组字符索引名的大小写
array array_change_key_case(array $input[,int $case])
这个函数有两个参数,第一个参数是原数组,第二个是可选参数,当为CASE_UPPER时改成大写,为CASE_LOWER改成小写。
14.
计算交集
array_intersect()
array array_intersect(array $arr1,array a r r 2 [ , arr2[, arr2[,arr…])
返回一个数组,当两个数组的值相等时就算相交,但是保留第一个数组的键值
array array_intersect_assoc(array $arr1,array a r r 2 [ , arr2[, arr2[,arr…])
这个函数类似于上一个,但是只有索引和值都相等时才算相交。
15.
计算差集
array array_diff(array $arr1,array a r r 2 [ , arr2[, arr2[,arr…])
array array_diff_assoc(array $arr1,array a r r 2 [ , arr2[, arr2[,arr…])
类似于14
16.
交换索引和元素
array array_filp(array $arr)
17.
快速填充数组元素
array array_fill(int $start,int $num,mixed $value)
第一个参数是索引的最小值,第二个是最大值,第三个填充的元素。
18.
统计数组元素出现的次数
array array_count_values(array $arr)
返回一个数组,原元素作为索引,出现的次数作为索引的值出现;
19.
检查索引是否存在
bool array_key_exists(mixed $key,array $search)
第一个参数是要参与检查的值,第二个是数组;
20.
取得数组中的所有索引
array array_keys(array $arr[,mixed $search_value[,bool $strictl]])
第一个是数组,只有一个参数时返回所有的索引,第二个参数一个元素,有两个参数时返回这个元素的所有索引
21.
用回调函数处理数组
array array_map(callback_func,array $arr1[,array…])
22.
判断某个值是否在数组里
in_array()
有两个参数,第一个是元素,第二个是数组;
23.
获取数组中当前的单元的索引值
key();

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值