PHP复习之数组和字符串函数(一)

一、常用数组函数

1、array_change_key_case(array, CASE_UPPER|CASE_LOWER)  将array数组中的所有键名改为大写或者小写

2、array_chunk(array, size, bool)  将array数组分割成多个数组,分割后的数组元素个数由size规定,bool设为 TRUE,可以使 PHP 保留输入数组中原来的键名。如果你指定了 FALSE,那每个结果数组将用从零开始的新数字索引。默认值是 FALSE

3、array_column(array, column_key) 返回array数组中名为column_key的列

4、array_combine(array1, array2)  创建一个数组,用array1数组的值作为其键名,array2数组的值作为其值

5、array_count_values(array)  统计数组中的所有的值出现的次数

6、array_diff_assoc(array1, array2, ...)  返回一个包括所有在array1中但不在任何其他数组中的值,可用于数组筛选元素

7、array_diff_key(array1, array2, ....)  返回一个包括所有在array1中但不在任何其他数组中的键,即求键的差集

8、array_diff_uassoc(array1, array2, .., callback) 使用用户自定义的回调函数求在array1数组中的值,、

9、array_diff_ukey(array1, array2, ..., callback)  使用用户自定义的回调函数求在数组array1中的键

10、array_diff(array1, array2, ...) 返回只在数组array1中的值

11、array_fill_keys(array, values)  将values作为值,array中的值作为键 形成一个新的数组

12、array_filter(array, callback func) 用回调函数过滤数组中的值

13、array_flip(array)  交换数组中的值和键,即将原来的键当作值,原来的值当作键返回一个新数组

14、array_key_exist(key, array)  检查数组array中是否存在指定为key的键名或索引,有则返回true

15、array_key_first(array)  返回数组array中的第一个键值(在将数组当作栈或者队列使用时应该有点用处)

16、array_key_last(array)  返回数组array中的最后一个键值

17、array_map(callback func, array)  使用回调函数遍历数组

18、array_merge_recursive(array1, array2,...)  递归的合并多个数组

19、array_merge(array1, array2, ...)  合并多个数组 如果是字符串名重复,则覆盖,如何使数字键名重复则追加

20、 

二、字符串函数

1、addcslashes(str, charlist)  将str中输入charlist包括的字符前都加山反斜线

2、addslashes(str)  转义特殊字符串(在将数据擦汗如数据库时经常使用)

3、chr(ascii)   返回ascii码对应的字符

4、ord(str)   返回字符对应的ascii码

5、chunk_split(str, chunklen) 将字符串str分割成chunklen指定长度的字符串 

6、count_chars(str)  返回字符串中各个字符出现的次数

7、explode(str1, str2)  使用字符串1分割字符串2

8、get_html_translation_table(str)  返回只用htmlspecalchars()和htmlentitles()后的转换表

9、hex2bin(data)    将十六进制字符转换为二进制字符

10、bin2hex(data)  将二进制数据转换为十六进制数据

11、 htmlentities()  将所有字符转换为html实体

12、htmlspecialchars()   将特殊字符转换为html实体

13、implode(array)  将一个一维数组的值连接为一个字符串

14、lcfirst(str)   使字符串的第一个字符小写

15、ltrim(str)   删除字符串左边的空白字符

16、rtrim(str)  删除字符串右边的空白字符

17、trim(str)  删除字符串两边的空白字符

18、md5_file(filename)  计算指定文件的md5散列值

19、nl2br(str)  在所有str字符串的换行出添加html换行标记

20、setlocale ( int $category , string $locale [, string $... ] )设置地区信息

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值