热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

学习笔记PHP字符串处理函数总结_PHP教程

学习笔记PHP字符串处理函数总结。PHP经过长时间的发展,很多用户都很了解PHP了,这里我发表一下个人理解PHP字符串处理函数,希望对大家有帮助,PHP本身是一种简单而强大
PHP经过长时间的发展,很多用户都很了解PHP了,这里我发表一下个人理解PHP字符串处理函数,希望对大家有帮助,PHP本身是一种简单而强大的语言。

PHP语言拥有核心特性如强大的字符串和数组处理能力,同时极大的改进了对面向对象编程的支持(PHP5以上版本)。通过使用标准的和可选的扩展模块,PHP应用程序可以连接MySQL或Oracle等十几种数据库、绘图、创建PDF文件和创建解析XML文件。你也可以使用C语言来写自己的PHP扩展模块。例如,在已存在的代码库中提供一个PHP的接口函数。你也可以在Windows下运行PHP,使用COM控制其它诸如Word和Excel的Windows应用程序,或者使用ODBC来连接数据库,下面为大家总结一点PHP字符串处理函数的知识。

PHP字符串处理函数总结:

  1. addcslashes —— 为字符串里面的部分字符添加反斜线转义字符
  2. addslashes —— 用指定的方式对字符串里面的字符进行转义
  3. bin2hex —— 将二进制数据转换成十六进制表示
  4. chr —— 返回一个字符的ASCII码
  5. chunk_split —— 按一定的字符长度将字符串分割成小块
  6. convert_cyr_string —— 将斯拉夫语字符转换为别的字符
  7. convert_uudecode —— 解密一个字符串
  8. convert_uuencode —— 加密一个字符串
  9. count_chars —— 返回一个字符串里面的字符使用信息
  10. crc32 —— 计算一个字符串的crc32多项式
  11. crypt —— 单向散列加密函数
  12. explode —— 将一个字符串用分割符转变为一数组形式
  13. fprintf —— 按照要求对数据进行返回,并直接写入文档流
  14. get_html_translation_table —— 返回可以转换的HTML实体
  15. html_entity_decode —— htmlentities ()函数的反函数,将HTML实体转换为字符
  16. htmlentities —— 将字符串中一些字符转换为HTML实体
  17. htmlspecialchars_decode —— htmlspecialchars()函数的反函数,将HTML实体转换为字符
  18. htmlspecialchars —— 将字符串中一些字符转换为HTML实体
  19. implode —— 将数组用特定的分割符转变为字符串
  20. join —— 将数组转变为字符串,implode()函数的别名
  21. levenshtein —— 计算两个词的差别大小
  22. localeconv —— 获取数字相关的格式定义
  23. ltrim —— 去除字符串左侧的空白或者指定的字符
  24. md5_file —— 将一个文件进行MD5算法加密
  25. md5 —— 将一个字符串进行MD5算法加密
  26. metaphone —— 判断一个字符串的发音规则
  27. money_format —— 按照参数对数字进行格式化的输出
  28. nl_langinfo —— 查询语言和本地信息
  29. nl2br —— 将字符串中的换行符“n”替换成“
  30. number_format —— 按照参数对数字进行格式化的输出
  31. ord —— 将一个ASCII码转换为一个字符
  32. parse_str —— 把一定格式的字符串转变为变量和值
  33. print —— 用以输出一个单独的值
  34. printf —— 按照要求对数据进行显示
  35. quoted_printable_decode —— 将一个字符串加密为一个8位的二进制字符串
  36. quotemeta —— 对若干个特定字符进行转义
  37. rtrim —— 去除字符串右侧的空白或者指定的字符
  38. setlocale —— 设置关于数字,日期等等的本地格式
  39. sha1_file —— 将一个文件进行SHA1算法加密
  40. sha1 —— 将一个字符串进行SHA1算法加密
  41. similar_text —— 比较两个字符串,返回系统认为的相似字符个数
  42. soundex —— 判断一个字符串的发音规则
  43. sprintf —— 按照要求对数据进行返回,但是不输出
  44. sscanf —— 可以对字符串进行格式化
  45. str_ireplace —— 像str_replace()函数一样匹配和替换字符串,但是不区分大小写
  46. str_pad —— 对字符串进行两侧的补白
  47. str_repeat —— 对字符串进行重复组合
  48. str_replace —— 匹配和替换字符串
  49. str_rot13 —— 将字符串进行ROT13加密处理
  50. str_shuffle —— 对一个字符串里面的字符进行随机排序
  51. str_split —— 将一个字符串按照字符间距分割为一个数组
  52. str_word_count —— 获取字符串里面的英文单词信息
  53. strcasecmp —— 对字符串进行大小比较,不区分大小写
  54. strchr —— 通过比较返回一个字符串的部分strstr()函数的别名
  55. strcmp —— 对字符串进行大小比较
  56. strcoll – 根据本地设置对字符串进行大小比较
  57. strcspn —— 返回字符连续非匹配长度的值
  58. strip_tags —— 去除一个字符串里面的HTML和PHP代码
  59. stripcslashes —— 反转义addcslashes()函数转义处理过的字符串
  60. stripos —— 查找并返回首个匹配项的位置,匹配不区分大小写

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/446515.htmlTechArticlePHP经过长时间的发展,很多用户都很了解PHP了,这里我发表一下个人理解PHP字符串处理函数,希望对大家有帮助,PHP本身是一种简单而强大...


推荐阅读
  • 本文介绍了在SpringBoot中集成thymeleaf前端模版的配置步骤,包括在application.properties配置文件中添加thymeleaf的配置信息,引入thymeleaf的jar包,以及创建PageController并添加index方法。 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • 本文讨论了Alink回归预测的不完善问题,指出目前主要针对Python做案例,对其他语言支持不足。同时介绍了pom.xml文件的基本结构和使用方法,以及Maven的相关知识。最后,对Alink回归预测的未来发展提出了期待。 ... [详细]
  • 本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ... [详细]
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • HDU 2372 El Dorado(DP)的最长上升子序列长度求解方法
    本文介绍了解决HDU 2372 El Dorado问题的一种动态规划方法,通过循环k的方式求解最长上升子序列的长度。具体实现过程包括初始化dp数组、读取数列、计算最长上升子序列长度等步骤。 ... [详细]
  • 本文讨论了如何优化解决hdu 1003 java题目的动态规划方法,通过分析加法规则和最大和的性质,提出了一种优化的思路。具体方法是,当从1加到n为负时,即sum(1,n)sum(n,s),可以继续加法计算。同时,还考虑了两种特殊情况:都是负数的情况和有0的情况。最后,通过使用Scanner类来获取输入数据。 ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • 本文介绍了C#中数据集DataSet对象的使用及相关方法详解,包括DataSet对象的概述、与数据关系对象的互联、Rows集合和Columns集合的组成,以及DataSet对象常用的方法之一——Merge方法的使用。通过本文的阅读,读者可以了解到DataSet对象在C#中的重要性和使用方法。 ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • 本文讲述了作者通过点火测试男友的性格和承受能力,以考验婚姻问题。作者故意不安慰男友并再次点火,观察他的反应。这个行为是善意的玩人,旨在了解男友的性格和避免婚姻问题。 ... [详细]
  • 本文介绍了使用PHP实现断点续传乱序合并文件的方法和源码。由于网络原因,文件需要分割成多个部分发送,因此无法按顺序接收。文章中提供了merge2.php的源码,通过使用shuffle函数打乱文件读取顺序,实现了乱序合并文件的功能。同时,还介绍了filesize、glob、unlink、fopen等相关函数的使用。阅读本文可以了解如何使用PHP实现断点续传乱序合并文件的具体步骤。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
author-avatar
na点儿破事凶
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有