php 常用的数组函数都有哪些? 作用是什么?有什么特点? 怎么使用?

如题所述

php常用的数组函数的作用特点如下:


    array_change_key_case       -- 返回字符串键名全为小写或大写的数组

    array_chunk                 -- 将一个数组分割成多个

    array_combine           -- 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值

    array_count_values      -- 统计数组中所有的值出现的次数

    array_diff_assoc        -- 带索引检查计算数组的差集

    array_diff_key          -- 使用键名比较计算数组的差集

    array_diff_uassoc       -- 用用户提供的回调函数做索引检查来计算数组的差集

    array_diff_ukey         -- 用回调函数对键名比较计算数组的差集

    array_diff              -- 计算数组的差集

    array_fill_keys         -- 使用指定的键和值填充数组

    array_fill              -- 用给定的值填充数组

    array_filter            -- 用回调函数过滤数组中的单元

    array_flip              -- 交换数组中的键和值

    array_intersect_assoc   -- 带索引检查计算数组的交集

    array_intersect_key     -- 使用键名比较计算数组的交集

    array_intersect_uassoc  -- 带索引检查计算数组的交集,用回调函数比较索引

    array_intersect_ukey    -- 用回调函数比较键名来计算数组的交集

    array_intersect         -- 计算数组的交集

    array_key_exists        -- 检查给定的键名或索引是否存在于数组中

    array_keys              -- 返回数组中所有的键名

    array_map               -- 将回调函数作用到给定数组的单元上

    array_merge_recursive   -- 递归地合并一个或多个数组

    array_merge             -- 合并一个或多个数组

    array_multisort         -- 对多个数组或多维数组进行排序

    array_pad               -- 用值将数组填补到指定长度

    array_pop               -- 将数组最后一个单元弹出(出栈)

    array_product           -- 计算数组中所有值的乘积

    array_push              -- 将一个或多个单元压入数组的末尾(入栈)

    array_rand              -- 从数组中随机取出一个或多个单元

    array_reduce            -- 用回调函数迭代地将数组简化为单一的值

    array_replace_recursive -- 使用传递的数组递归替换第一个数组的元素

    array_replace           -- 使用传递的数组替换第一个数组的元素

    array_reverse           -- 返回一个单元顺序相反的数组

    array_search            -- 在数组中搜索给定的值,如果成功则返回相应的键名

    array_shift             -- 将数组开头的单元移出数组

    array_slice             -- 从数组中取出一段

    array_splice            -- 把数组中的一部分去掉并用其它值取代

    array_sum               -- 计算数组中所有值的和

    array_udiff_assoc       -- 带索引检查计算数组的差集,用回调函数比较数据

    array_udiff_uassoc      -- 带索引检查计算数组的差集,用回调函数比较数据和索引

    array_udiff             -- 用回调函数比较数据来计算数组的差集

    array_uintersect_assoc  -- 带索引检查计算数组的交集,用回调函数比较数据

    array_uintersect_uassoc -- 带索引检查计算数组的交集,用回调函数比较数据和索引

    array_uintersect        -- 计算数组的交集,用回调函数比较数据

    array_unique            -- 移除数组中重复的值

    array_unshift           -- 在数组开头插入一个或多个单元

    array_values            -- 返回数组中所有的值

    array_walk_recursive    -- 对数组中的每个成员递归地应用用户函数

    array_walk              -- 对数组中的每个成员应用用户函数

    array                   -- 新建一个数组

    arsort                  -- 对数组进行逆向排序并保持索引关系

    asort                   -- 对数组进行排序并保持索引关系

    compact                 -- 建立一个数组,包括变量名和它们的值

    count                   -- 计算数组中的单元数目或对象中的属性个数

    current                 -- 返回数组中的当前单元

    each                    -- 返回数组中当前的键/值对并将数组指针向前移动一步

    end                     -- 将数组的内部指针指向最后一个单元

    extract                 -- 从数组中将变量导入到当前的符号表

    in_array                -- 检查数组中是否存在某个值

    key                     -- 从关联数组中取得键名

    krsort                  -- 对数组按照键名逆向排序

    ksort                   -- 对数组按照键名排序

    list                    -- 把数组中的值赋给一些变量

    natcasesort             -- 用“自然排序”算法对数组进行不区分大小写字母的排序

    natsort                 -- 用“自然排序”算法对数组排序

    next                    -- 将数组中的内部指针向前移动一位

    pos                     -- current 的别名

    prev                    -- 将数组的内部指针倒回一位

    range                   -- 建立一个包含指定范围单元的数组

    reset                   -- 将数组的内部指针指向第一个单元

    rsort                   -- 对数组逆向排序

    shuffle                 -- 将数组打乱

    sizeof                  -- count 的别名

    sort                    -- 对数组排序

    uasort                  -- 使用用户自定义的比较函数对数组中的值进行排序并保持索引关联

    uksort                  -- 使用用户自定义的比较函数对数组中的键名进行排序

    usort                   -- 使用用户自定义的比较函数对数组中的值进行排序


关于如何使用,那是要根据使用者需求来衡量,不能一言概括

使用语法如下:

<?php
    $arr = array('Hello','World!');
    $arr = implode(',',$arr);
    
    echo $arr;
?>

结果是:HelloWorld!


如果你想更多的了解php的数组函数,我建议你详细地去看看php手册

php手册官网:http://www.php.net/manual/zh/index.php

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-01-01
常用是相对的,如果你做的项目中,使用的MYSQL数据库,那 MYSQL 函数对你来说就是常用函数。

至于后面的问题,下载 PHP 手册查一下对应的函数库就有很详细的说明了。。

如果你问我这十年来,相对我来说所有常用函数的话,我可以列出几百个来,在这里说不完。

php 常用的数组函数都有哪些? 作用是什么?有什么特点? 怎么使用?
array_flip -- 交换数组中的键和值 array_intersect_assoc -- 带索引检查计算数组的交集 array_intersect_key -- 使用键名比较计算数组的交集 array_intersect_uassoc -- 带索引检查计算数组的交集,用回调函数比较索引 array_intersect_ukey -- 用回调函数比较键名来计算数组的交集 array...

PHP处理数组常用的几个函数
array_walk($arr,'function','words'); 使用用户函数对数组中的每个成员进行处理(第三个参数传递给回调函数function)array_mpa("function",$arr1,$arr2); 可以处理多个数组(当使用两个或更多数组时,他们的长度应该相同)array_filter($arr,"function"); 使用回调函数过滤数组中的每个元素,...

PHP中的常用数组操作方法有哪些
array_unshift($arr,"a",array(1,2));在数组的开头插入一个或多个元素 五、回调函数 array_walk($arr,'function','words'); 使用用户函数对数组中的每个成员进行处理(第三个参数传递给回调函数function)array_mpa("function",$arr1,$arr2); 可以处理多个数组(当使用两个或更多数组时,他...

PHP的常用系统函数有哪些
1.数学运算函数:数学运算是程序中最常执行的功能之一,PHP提供了很多系统函数实现运算功能,无须安装、编译和配置便可以直接使用。下表列出了常用的数学函数:函数名称 功能描述 函数名称 功能描述 abs()绝对值 is_finite()判断是否为有限值 acos()反余弦 is_infinite()判断是否为无限值 acosh()反双...

php中统计数组的长度是那个函数?
count()函数有两个参数:count($arr,COUNT_NORMAL); \/\/默认,不检测多维数组 count($arr,COUNT_RECURSIVE); \/\/检测多维数组 例子:arr = array(0=>array('name'=>'kong','age'=>'18'),1=>array('name'=>'liang','age'=>'30'));count($arr) = 2;count($arr,COUNT_RECURSIVE) = ...

php数组、键名、索引、键值有什么区别?
4. 那么等号左边的就是数组的下标也叫索引也叫键,箭头指向的便是数组的值,索引数组在声明的时候可以不必指明下标,不指明的情况下,下标默认从0开始。5.关联数组,下标有一个是字符串的就是关联数组,以键值对方式存在的数组特点,就是你一看,有一个 ”=>“,但也不一定这样的都是关联。

php中使用的数组的目的是什么?
php是门弱类型语言,其数组就是这门语言的一大特色 1. 目的:将多个互相关联的数据,组织在一起形成一个集合,作为一个单元使用 2. php中的数组变量可以存储任意多个,任意类型的数据 3. 本质:存储,管理和造作一组变量

php array_map()数组函数使用说明
callback接受的参数数目应该和传递给array_map()函数的数组数目一致。*3、注意事项:*3.1、多数组回调函数作用于一个数组时,将保留原有数组的键名,也就是返回的数组的键名就是*作用到给定数组的键名*3.2、多数组回到函数作用于两个或多个数组时,他们的长度要一致,并且将忽略原来多个数组的*键名...

PHP中的mysqlassoc函数及其应用mysqlassoc
三、mysql_assoc函数的特点 1.关联数组 mysql_assoc函数返回的是一个关联数组,其中每个字段都有自己的键。这种方法比使用mysql_fetch_array方法返回的数字数组更方便和可读,在处理数据库查询时十分常用。2.可读性 mysql_assoc函数返回的结果为一个关联数组,这意味着每个字段都有一个自己的标签,使得每个...

PHP:什么函数可用于统计数组中元素的个数?
count(数组),统计数组个数长度。

相似回答