专栏首页我的博客字符串相关知识集锦

字符串相关知识集锦

常用函数

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 条评论
登录 后参与评论

相关文章

  • Python字符串

    # -*- coding: utf-8 -*- import re #字符串替换 str1 = 'hello world world world abc=12...

    苦咖啡
  • 坑爹的BOM

    场景:开发小程序使用wx.request请求数据时提示Cannot read property of ‘xxxx’ undefined…….. ...

    苦咖啡
  • Objcetive-c基础知识

    Foundation Kit基础知识 1.范围作用 NSRange typedef struct _NSRange { unsigned int loca...

    苦咖啡
  • 快速学习ES6新特性-l字符串扩展

    cwl_java
  • python之字符串系列

    python字符串 1.序列的操作 可通过len()函数验证长度,并通过索引操作得到各个元素 例如: S=’abcd’ 字符串赋值给变量S 偏移量a对应0...

    py3study
  • 少用 string.Format

    如果你使用的是 C# 6.0 及其以上版本的话我建议你使用新增的 内插字符串 这个功能。这个功能可以更好的帮助开发人员设置字符串格式。下面我们就来看一下为什么要...

    喵叔
  • Python字符串处理方法总结

    TalkPython
  • 手把手教你学Python:一文看懂字符串基本操作

    作者:凯·霍斯特曼(Cay Horstmann),兰斯·尼塞斯(Rance Necaise)

    华章科技
  • 房上的猫:字符串

    一.使用字符串  1.方法:   (1)定义并初始化字符串   (2)使用字符串,对字符串进行一些处理  2.语法:  (1)String s = ""; ...

    房上的猫
  • PHP部分字符串函数汇总

    我们大家知道无论哪种语言,字符串操作都是一个重要的基础,往往是简单而重要。PHP给我们提供了大量的字符串操作函数,功能强大,使用也比较简单,这里为大家总结九类字...

    wangxl

扫码关注云+社区

领取腾讯云代金券