字符串相关知识集锦

常用函数

1.数据库安全方面 addslashes — 使用反斜线引用字符串,返回字符串,该字符串为了数据库查询语句等的需要在某些字符前加上了反斜线。这些字符是单引号(’)、双引号(”)、反斜线(\)与 NUL(NULL 字符)

2.输出相关 echo — 输出一个或多个字符串,echo 不是一个函数(它是一个语言结构), 因此你不一定要使用小括号来指明参数,单引号,双引号都可以(很多面试都会问echo和printf等区别,echo是没有返回值的) number_format 格式化数字,第一个参数是数字本身,第二个是小数点后保留位数,第三个是小数和整数之间分割符号,第四个是整数部分每隔三位间分割符号 print — 输出字符串,print 实际上不是一个函数(它是一个语言结构),因此你可以不必使用圆括号来括起它的参数列表 printf — 输出格式化字符串

3.分割合并 explode — 使用一个字符串分割另一个字符串,第一个参数是分割符号,第二参数是字符串 implode –用第一个参数链接数组中的元素 str_split — 将字符串转换为数组,默认是一个字符一个,第二个参数是每个数组长度

join — 别名 implode() 4.大小写转换 lcfirst() 首字母小写 ucfirst() – 将字符串的首字母转换为大写 strtolower() – 将字符串转化为小写 strtoupper() – 将字符串转化为大写 ucwords() – 将字符串中每个单词的首字母转换为大写

5.去除字符 trim() – 去除字符串首尾处的空白字符(或者其他字符) rtrim() – 删除字符串末端的空白字符(或者其他字符) ltrim() — 去掉字符开头的空白字符(或者其他字符)

6.替换字符 nl2br — 在字符串所有新行之前插入 HTML 换行标记(也就是吧\n换成<br>) str_ireplace — str_replace() 的忽略大小写版本 trim — 去除字符串首尾处的空白字符(或者其他字符) str_pad — 使用另一个字符串填充字符串为指定长度,第一个是字符串,第二个要填充长度(这个是总长),第三个是填充内容 str_repeat — 重复一个字符串,第一个参数是要重复的字符串,第二个参数是重复次数 str_replace — 子字符串替换,该函数返回替换后的数组或者字符串。第一个参数是要被替换的值,第二个是替换结果值,第三个是要进行匹配的字符串,第四个是替换次数 strip_tags — 从字符串中去除 HTML 和 PHP 标记 stripcslashes() 函数删除由 addcslashes() 函数添加的反斜杠。 7.查找字符 stripos — 查找字符串首次出现的位置(不区分大小写)[strpos()区分大小写] strstr — 查找字符串的首次出现(stristr不区分大小写) strlen — 获取字符串长度 strpos — 查找字符串首次出现的位置 strrpos — 计算指定字符串在目标字符串中最后一次出现的位置 strripos — 计算指定字符串在目标字符串中最后一次出现的位置(不区分大小写) strrchr — 查找指定字符在字符串中的最后一次出现

不常见到的各种 addcslashes — 以 C 语言风格使用反斜线转义字符串中的字符 bin2hex — 将二进制数据转换成十六进制表示 chop — rtrim() 的别名,rtrim — 删除字符串末端的空白字符(或者其他字符 chr — 返回指定的字符,只有一个参数是个整数 ord — 返回字符的 ASCII 码值 htmlentities 函数的作用是:转换字符为HTML字符编码。 htmlspecialchars函数的作用是:转换字符为HTML字符编码。 similar_text — 计算两个字符串的相似度 str_getcsv — 解析 CSV 字符串为一个数组 strrev — 反转字符串 substr_count — 计算字串出现的次数 substr_replace — 替换字符串的子串 ucfirst — 将字符串的首字母转换为大写 ucwords — 将字符串中每个单词的首字母转换为大写

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏编程理解

正则表达式(一):常用元字符

正则表达式是一种字符串模式,用来对某些规则的文本内容进行处理。利用字符串构成成的数据结构,来完成对文本内容的匹配。

25450
来自专栏cs

python的格式化输出

>>> a=1.500; >>> print(a); 1.5 末尾的0没有输出,但是有时候我们需要,这样就必须采用格式化输出。 利用字符串格式运算符% >>> ...

33040
来自专栏Nian糕的私人厨房

JavaScript 字符串

toString() 方法,返回一个表示该对象的字符串,可以将所有的数据都转换为字符串,但是要排除掉 null 和 undefined

9670
来自专栏海说

常见正则表达式

正则表达式(RegExp:regular expression):一种用特殊符号编写的模式,描述一个或多个文本字符串。最适合用来搜索和操纵文本字符串。如,检查输...

21900
来自专栏程序员的知识天地

python 实现各种排序算法

归并排序也称合并排序,是分治法的典型应用。分治思想是将每个问题分解成个个小问题,将每个小问题解决,然后合并。

9910
来自专栏开源优测

[快学Python3]List(列表)

概述 List(列表)是Python最常用的数据类型,它使用方括号[]来标识,下面我们看一个基本的列表创建示例: list1 = [1, 2, 3, u"Dee...

308110
来自专栏C++

python笔记:#013#高级变量类型

16830
来自专栏猿人谷

sizeof和strlen的区别

第一个例子:  char *ss="0123456789";    sizeof(ss)=4, ss是指向字符串常量的字符指针。    sizeof(*s...

21880
来自专栏老马说编程

(88) 正则表达式 (上) / 计算机程序的思维逻辑

上节我们提到了正则表达式,它提升了文本处理的表达能力,本节就来讨论正则表达式,它是什么?有什么用?各种特殊字符都是什么含义?如何用Java借助正则表达式处理文本...

20780
来自专栏mwangblog

python字符串

15430

扫码关注云+社区

领取腾讯云代金券