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

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

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               -- 将数组最后一个单元d出(出栈)

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://wwwphpnet/manual/zh/indexphp

PHP常用 *** 作数组的函数

变量和数组的转换

compact() 将变量整合成数组

extract() 将数组中的每个值以键的名分解成变量

变量和字符串转换

explode() 以某个子串分解字符串成数组

implode() 将一维数组根据某个符号拼接成字符串

数组与数组之间关系

array_merge() 合并/并集

array_diff() 差集

array_intersect() 交集

数组值的 *** 作

array_pop() 删除(d出)数组最后一个值

array_push() 向数组中追加一个值

判断数组是否存在数组中

in_array() 判断一个值是否存在数组中

array_key_exists() 判断键是否存在数组中

数组去重

array_unique() 数组去重

获取二维数组中的值的集合

array_column() 获取二维数组中的值的集合

提取数组的键与值

array_values 提取数组的值构成一维数组

array_keys 提取数组的键构成一维数组

返回数组中的随机的键

array_rand() 返回数组中的随机的键

返回数组中值的数量

count() 返回数组中值的和

查询数组中的值

array_search() 查询数组中的值是否存在/in_array()有点相似

排序

sort() 排序有很多种,按键或值升降序

array_multisort() 多维数组排序

分割数组

array_chunk()

数组处理函数库

日期与时间函数库

目录管理函数库

文件系统函数库

HTTP 相关函数库

图形处理函数库

PHP 选项及相关信息函数库

数学运算函数库

数据库函数库

正则表达式函数库

字符串处理函数库

变量处理函数库

PHP对于用户的函数是多了,关健是看要怎么使用的问题,你可以去找一下php的CHM下载个看看,是很全的。

Adabas D 资料库连结函式库

阿帕契伺服器专用函式库

阵列处理函式库

拼字检查函式库

BC 高精确度函式库

历法函式库

ClibPDF 函式库

日期与时间函式库

DBA 函式库

dBase 格式资料表函式库

dbm 类资料库函式库

目录管理函式库

动态连结函式库

程式执行功能函式库

FDF 函式库

filePro 资料库函式库

档案系统函式库

HTTP 相关函式库

Hyperwave 伺服器函式库

图形处理函式库

IMAP 电子邮件系统函式库

PHP 选项及相关资讯函式库

Informix 资料库函式库

InterBase 资料库函式库

LDAP 目录协定函式库

电子邮件函式库

数学运算函式库

mcrypt 编码函式库

mhash 杂凑函式库

杂项函式库

mSQL 资料库函式库

SQL Server 资料库函式库

MySQL 资料库函式库

Sybase 资料库函式库

网路函式库

NIS 函式库

ODBC 资料库连结函式库

Oracle 8 资料库函式库

Oracle 资料库函式库

Perl 相容语法函式库

PDF 格式档案函式库

PostgreSQL 资料库函式库

常规表示法函式库

信号与共享记忆体函式库

Solid 资料库连结函式库

SNMP 网管函式库

字串处理函式库

URL 处理函式库

变数处理函式库

Vmailmgr 邮件处理函式库

WDDX 函式库

压缩档案函式库

XML 剖析函式库

Session 函式库

GNU 记录函式库

FTP 档案传输函式库

MCAL 模组日历存取函式库

exec()函数和shell_exec()函数

1、exec()函数执行外部系统命令,并将命令输出返回到一个变量中。

2、shell_exec()函数通过shell执行命令,并将命令输出返回到一个字符串中。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/12157789.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-21
下一篇2023-05-21

发表评论

登录后才能评论

评论列表(0条)

    保存