PHP_Array数组操作

数组的遍历:

foreach函数遍历数组:(PHP_EOL是一个定义号的变量,代表PHP中的换行符)(.:变量和字符串在echo的分割符)

$array = ['a' => 'apple', 'b' => 'banana', 'c' => 'cherry'];
foreach ($array as $value) {
    echo $value . PHP_EOL;
}
$array = ['a' => 'apple', 'b' => 'banana', 'c' => 'cherry'];
foreach ($array as $key => $value) {
    echo $key . ' => ' . $value . PHP_EOL;
}

                        "r"前缀表示"reverse",‌即反向的意思

数组的排序:

          sort()类函数对数组进行排序:sort($array);

                sort($array); 对数组进行升序处理。 sort排序

                sort($array, SORT_STRING | SORT_FLAG_CASE);//在sort()函数中设置sort_flag_case排序不区分大小写。

                rsort($array); 对数组进行降序处理。 reverse sort逆序排列

                asort($array); 根据数组的键值,对数组进行升序处理 array sort键值排列

                ksort($array); 根据数组的键名,对数组进行升序处理 keys sort键名排列

                arsort($array); 根据数组的键值,对数组进行逆序处理 array reverse sort键值逆序排列

                krsort($array); 根据数组的键名,对数组进行逆序处理 keys reverse sort键名逆序排列

数组的统计:

count ()函数计算数组中元素的个数:

                int count(mixed $var[, int $mode]);

                必需参数var代表混合数组的变量名。 mixed混合的

                可选参数mode代表计算的模式$mode只能为整型(默认值为0) : mode 模式

                        当mode为0时:仅计算此数组中有多少个键值对;

                        当mode为1时:还要启用递归模式计算键值对中嵌套数组的中的元素的数量。(针对多维数组对象的计算)

数组检索函数:

        判断是否是数组:is array ?

               is_array(array $array)函数:

                        is_array()函数的作用是判断一个变量是否是数组,如果是数组,则返回true,否则返回false。

         移除数组中重复的元素(去重) : array unique value 数组中独特的值

                        array array_unique(array $array)函数: unique 独特的

                        去除重复元素后返回一个新的数值对象。

         在数组中搜索某个键值value,返回第一个对应的键名:
                array_search(value, array, strict )

                strict可选,为true时表示区分value数据类型,否则false不区分

数组的增删和比较(返回查缉数组)

        向数组的末尾添加一个或多个元素(入栈)(尾插),返回新的数组长度

                        int array_push(array,value1,value2,...)

                        "入栈"通常指的是将一个元素添加到数组的末尾。在编程中,这种操作常用于向数组中动态地添加新的元素。

        删除数组中最后一个元素

                array_pop(array)

        删除数组中第一个元素,并返回删除元素的值

                array_shift(array)

        在数组的开头插入新元素(头插)

                array_unshift(array,value1,value2,...)

        array_diff()类函数:返回数组比较后的差集数组:返回的数组包含了被比较的所有数组中的唯一键值、键名或键值对:

                array_diff(array,array1,array2,...)函数:只比较键值

                array_diff_assoc(array,array1,array2...)函数:比较键值对 assoc=>associative(结合的,联想的) 关联数组

                只有当键名和键值都不同的情况下,才会被认为是不同的数组元素。

                array_diff_key(array,array1,array2...)函数:只比较键名

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值