PHP 字符串

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 字符串相关的知识,希望对你有一定的参考价值。


引用字符串

1.使用单引号包含字符串。

//单引号表示一个字符串

$name = ‘Mr.Lee‘;

//单引号包含的变量不会解析

echo ‘This is $name‘;

//使用.连接符将变量放在字符串外部

echo ‘This is ‘.$name;

2.使用双引号包含字符串。

//在没有变量的字符串,单引号和双引号无区别

$name = ‘Mr.Lee‘;

//将双引号的变量进行解析

echo "This is $name";

3.单引号的转义字符。

//使用斜杠转义单引号

echo ‘This\‘s Mr.Lee‘;

echo ‘This is \\Mr.Lee‘;

4.双引号的转义字符。

双引号除了可以解析变量,还可以转义比如双引号本身一起更多的一些转义字符。

5.here 文档可以将多行字符串作为整体存放。

//多行字符串

$info = <<< HERE

这是一个文档。

并且有多行。

是的。

HERE;

echo $info;


输出字符串

我们之前已经讲解过多个字符串输出的方式:echo、print_r、var_dump、var_export

等等,这些也是比较常用的输出方法。这里呢,我们再补充几个其他的输出方式。

1.使用 print 函数进行输出。

//输出字符串

print(‘输出字符串‘);

2.使用 printf 函数可以格式化输出字符串

3.使用 sprintf 函数可以格式化输出字符串

4.使用 vprintf 函数格式化输出字符串


html 实体

  1. 使用 htmlentities 函数将 HTML 实体转换成对应的实体。

  2. 使用 htmlspecialchars 函数转换实体集来生成合法的 HTML。

  3. 使用 htmlspecialchars_decode 函数将字体换成普通字符


HTML 标签

 1.使用 strip_tags 函数删除字符串中的 HTML 标签

 2.使用 get_meta_tags 函数得到网站的 meta tag 元数据

 3.使用 get_headers 函数获取网站的标头信息


URL 编码

1.使用 rawurlencode 函数对字符串进行 URL 编码

//进行编码,空格和中文被编码,英文和数字不变

2.使用 rawurldecode 函数进行 URL 字符串进行解码。

//对编码的部分进行字符串解码

3.使用 urlencode 函数编码 URL 字符串。

//和 rawurlencode 不同仅仅是把空格编码为+号,而不是%20

4.使用 urldecode 解码 URL 字符串

//解码 URL 字符串


SQL 编码

1.使用 addslashes 函数添加转义反斜杠。

2.使用 stripslashes 函数删除转义反斜杠。


Base64 编码

  1. 使用 base64_encode 函数进行对数据进行编码。

  2. 使用 base64_decode 函数进行对数据进行解码。


URL 编码

  1. 使用 http_build_query 函数生成 URL 的请求字符串

  2. 使用 parse_url 函数解析 URL 地址


字符串长度

1.使用 strlen 函数可以获取当前字符串长度。

//18 个字符的字符串,空格也算

//在 UTF8 下,一个中文字符占 3 个长度

//在 GBK 下,一个中文字符占 2 个长度

2.使用 mb_strlen 函数获取当前字符串长度

3.使用 mb_internal_encoding 获取当前字符编码


清理空白符号

  1. 使用 trim 函数清理字符串左右空白

大小写转换

  1. 使用 strtolower 函数将字符转换为小写

  2. 使用 strtoupper 函数将字符转换为大写

  3. 使用 ucfirst 函数将首字母大写

  4. 使用 lcfirst 函数将首字母小写

  5. 使用 ucwords 函数将每个单词的首字母大写

  6. 使用 mb_convert_case 函数对字符串进行大小写操作


格式化操作

  1. 使用 nl2br 函数将换行符转换为<br>。

  2. 使用 wordwrap 函数可以让字符串在指定的位置上强制换行

  3. 使用 strrev 函数反转字符串


替换操作

  1. 使用 substr 函数返回字符串的子串。

2.使用 mb_substr 函数返回字符串的字串

3.使用 str_replace 函数替换指定的字符串

4.使用 substr_replace 函数替换字符串的字串


填充操作

1.使用 str_repeat 函数可以重复字符串

2.使用 str_pad 函数填充字符串


比较操作

1.使用 strcmp 函数进行二进制的字符串比较。

2.使用 strncmp 函数可以指定长度进行二进制字符串比较

3.使用 strnatcmp 函数可以进行自然排序算法的二进制比较


查找操作

1.使用 strpos 函数查找字符串首次的位置

2.使用 strrpos 函数查找最后一次出现的位置

3.使用 strstr 函数返回字符串首次出现的位置并返回之后的字符串。

4.使用 strrchr 函数找到字符串最后一次出现的位置并返回之后的字符串


统计操作

1.使用 substr_count 函数统计字符串出现的次数

2.使用 str_word_count 函数了解每个单词的使用情况。







以上是关于PHP 字符串的主要内容,如果未能解决你的问题,请参考以下文章

PHP PHP - 如何检查字符串是否包含子字符串PHP

php怎样判断字符串是啥编码

php如何分割中文字符串

php 字符串处理问题

php 怎么去掉拼接字符串最后一个符号

PHP 字符串函数中的Php字符串