Blogger Information
Blog 119
fans 3
comment 1
visits 94699
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
PHP函数------PHP第十期线上班 学号:510251 02月20日作业
赵大叔
Original
566 people have browsed it

一、数组函数

1. 键名相关

  • array_keys: 获取所有键名组成的数组
  • array_key_exists: 是否存在指定键名
  • array_key_last“ 获取最后一个键名php7.3+
  • array_key_first: 获取第一个键名php7.3+

2. 与值相关

  • array_values: 返回数组中所有值组成的数组
  • in_array: 检查数组中是否存在某个值
  • array_search: 搜索指定的值,返回键名
  • array_unique: 删除重复的值

3. 与统计相关

  • count: 统计元素数量或对象属性数量
  • array_count_values: 统计所有值的出现频率

4. 与计算相关

  • array_sum 对数组中所有值求和
  • array_product: 计算数组中所有值的乘积

5. 栈与队列

  • array_push: 从尾部添加一个或多个元素
  • array_pop: 从尾部删除最后一个元素
  • array_unshift: 从头部添加一个或多个元素
  • array_shift: 从头部删除一个元素

6. 排序

6.1 对值排序

  • sort: 按值升序排序, 索引重排
  • asort: 按值升序排序, 索引保持不变
  • rsort: 按值降序排序, 索引重排
  • arsort: 按值降序排序, 索引保持不变

6.2对键排序

  • ksort: 按键名升序排序
  • krsort: 按键名降序排序

6.3 自定义排序

  • usort: 自定义函数对值进行排序
  • uasort: 自定义函数对值排序并保持索引不变
  • uksort: 自定义函数对键名进行排序

6.4 自然排序

  • natsort: 支持数字型字符串排序
  • natcasesort: 不区分大小写

6.5 乱序反转

  • shuffle: 随机打乱一个数组的顺序
  • array_flip: 交换数组中的键和值
  • array_reverse: 反转一个数组

7. 查询与替换

  • array_slice: 从数组中取出一部分
  • array_splice: 去掉数组中一部分并用其它值代替
  • array_rand: 从数组中随机取出一个或多个元素的键名
  • array_column: 获取多维数组中一列组成的新数组
  • array_replace 使用后面数组的值替换第一个数组的值
  • array_replace_recursive 使用传递的数组递归替换第一个数组的元素
  • array_intersect: 计算数组的交集
  • array_intersect_assoc: 返回数组交集,键名也做比较
  • array_diff:返回数组的差集
  • array_diff_assoc: 返回数组差集,键名也做比较

8. 分割与合并

  • array_combine: 通过合并两个数组来创建一个新数组
  • array_merge: 把一个或多个数组合并为一个数组
  • array_chunk: 将一个数组分割成多个子数组

9. 数组指针

  • current: 获取当前元素的值
  • key: 获取当前元素的键名
  • next: 将数组中的内部指针向前移动一位
  • prev: 将数组的内部指针倒回一位
  • end: 将数组的内部指针指向最后一个单元
  • reset: 将数组的内部指针指向第一个单元

10. 自动生成

  • array_fill: 用给定的值填充数组
  • array_fill_keys: 使用指定的键和值填充数组
  • array_pad: 以指定长度将一个值填充进数组

11. 类型转换

  • list: 将数组中的值赋予一组变量(类似解构赋值)
  • implode: 将数组元素按指定字符拼装成字符串
  • explode: 将字符串分割为数组
  • extract: 将关联数组拆分成变量名值对
  • compact: 将一组变量名值对拼装成一个关联数组键值对

12. 回调处理

  • array_filter: 用回调函数过滤数组中的单元
  • array_map: 为数组的每个元素应用回调函数
  • array_walk: 使用用户自定义函数对数组中的每个元素做回调处理

抄的老师笔记,方便以后查询。


实例演示代码截图

由于内容较多,代码上传不成功,所以采用截图方式上传

二、字符串函数

1、explore():使用一个字符串分割另一个字符串,返回结果为数组

2、implode():将一个一维数组的值转化为字符串

3、lcfirst():使一个字符串的第一个字符小写

4、ucfirst():使一个字符串的第一个字符大写

5、strtolower():将字符串转化为小写

6、strtoupper():将字符串转化为大写

7、ucwords():将字符串中的每个单词的首字母转换为大写

8、ltrim/rtrim/trim():删除字符串左边的空白字符(或其他字符)

9、parse_str():将字符串解析成多个变量

10、str_replace():字符串替换

11、str_ireplace():不区分大小写的字符串替换

12、str_shuffle():随机打乱一个字符串

13、str_split():将字符串转换为数组

14、strstr():打印查找字符串首次出现之后的字符

15、stristr():不区分大小写查找字符串首次出现

16、strip_tags():从字符串中去除 HTML 和 PHP 标记

17、strpos():查找字符串首次出现的位置

18、stripos():不区分大小写的查找字符串首次出现的位置

19、str_pad():字符串填充,不加参数是空格填充

20、str_repeat():重复一个字符串

21、strlen():获取字符串长度

22、strpbrk():在字符串中查找一组字符的任何一个字符,查到后返回后面的字符串

23、strrev():反转字符串

24、substr_count():计算字串出现的次数

24、wordwrap():打断字符串分行

26、md5():32位加密

27、sha1():40位加密函数


实例演示代码截图

Correcting teacher:天蓬老师天蓬老师

Correction status:unqualified

Teacher's comments:不用提交
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post