PHP | 字符串

字符串

字符串可以看作是字符流。例如,“G”是一个字符,“极客”是一个字符串。我们在PHP |数据类型变量中学习了PHP字符串数据类型的基础知识。在本文中,我们将详细讨论字符串。PHP中的引号、单引号(‘ ‘)和双引号(” “)中的所有内容都被视为字符串。

创建字符串

在PHP中有两种创建字符串的方法:

  1. 单引号字符串:这种类型的字符串不处理引号内的特殊字符。


    输出

    上面的程序正确编译。我们创建了一个字符串“Welcome to sky8g.com”,并将其存储在变量中并使用echo语句打印。

    现在让我们看看下面的程序:

    输出

    在上面的程序中,echo语句打印变量名,而不是打印变量的内容。这是因为PHP中的单引号字符串不会处理特殊字符。因此,字符串无法识别“$”符号作为变量名的开头。

  2. 双引号字符串:与单引号字符串不同,PHP中的双引号字符串能够处理特殊字符。

    输出

    在上面的程序中,我们可以看到双引号字符串正在根据其属性处理特殊字符。’ \n ‘字符不是打印出来的,被认为是一个新行。另外,不是变量名$site,而是打印“sky8g”。

PHP将双引号(” “)中的所有内容都视为字符串。在本文中,我们将了解各种字符串函数的工作原理,以及如何实现它们以及字符串的一些特殊属性。与整数、双数等其他数据类型不同,字符串没有任何固定的限制或范围。它可以扩展到任何长度,只要它在引号内。

前面已经讨论过,单引号和双引号字符串的处理是不同的。单引号中的字符串会忽略特殊字符,但是双引号的字符串会识别特殊字符并以不同的方式对待它们。

例子

输出

下面解释了一些与双引号字符串一起使用的重要和常用的特殊字符:

  • 以反斜杠(“\”)开头的字符被视为转义序列,并被特殊字符替换。这里有一些重要的转义序列。

    1. “\n”被换行
    2. “\t”被制表符空间替换
    3. “\$”被一个美元符号代替
    4. “\r”被回车符替换
    5. “\\”被反斜杠替换
    6. “\””被双引号替换
    7. “\’”被一个单引号替代
  • 以美元符号(“$”)开头的字符串被视为变量,并被替换为变量的内容。

内置的字符串函数

PHP中的内置函数是一些现有的库函数,可以直接用于对它们进行适当调用的程序中。下面是一些重要的内置字符串函数,我们在日常和常规程序中使用:

  1. strlen() 函数:该函数用于查找字符串的长度。此函数接受字符串作为参数,并返回字符串中的长度或字符数。
    例子


    输出
  2. strrev()函数:此函数用于反转字符串。这个函数接受一个字符串作为参数,并返回它的反向字符串。
    例子


    输出
  3. str_replace()函数:该函数接受三个字符串作为参数。第三个参数是原始字符串,第一个参数被第二个替换。换句话说,我们可以说它用第二个参数替换了原始字符串中出现的第一个参数。
    例子


    s输出

    在第一个例子中,我们可以看到所有出现的“Hello sky8g”中”sky”被“World”所取代。
  4. strpos()函数:该函数接受两个字符串参数,如果第二个字符串出现在第一个字符串中,它将返回字符串的起始位置,否则返回FALSE。例子:


    输出

    我们可以在上面的程序中看到,在第三个示例中,字符串“Peek”不在第一个字符串中,因此这个函数返回一个布尔值false,表示字符串不存在。
  5. trim()函数:这个函数允许我们从字符串的两边删除空格或字符串。
    例子


    输出

关于PHP字符串的最新文章

 

如果有不懂的地方请留言,SKY8G网站编辑者专注于研究IT源代码研究与开发。希望你下次光临,你的认可和留言是对我们最大的支持,谢谢!

上一篇: PHP | 命名空间

下一篇: PHP | 对象

登录 评论
avatar