PHP 字符串

PHP 字符串

它们是字符的序列,比如 “PHP支持字符串操作”。

注意 - 内置的字符串函数在函数参考中给出PHP字符串函数

以下是字符串的有效示例

$string_1 = "This is a string in double quotes";
$string_2 = "This is a somewhat longer, singly quoted string";
$string_39 = "This string has thirty-nine characters";
$string_0 = ""; // a string with zero characters

单引号字符串几乎按字面进行处理,而双引号字符串不仅替换变量为其值,还特殊解释某些字符序列。

<?php
   variable = "name";literally = 'My variable will not print!\\n';

   print(literally);
   print "<br />";

   literally = "Myvariable will print!\\n";

   print($literally);
?>

这将产生以下结果 −

My $variable will not print!\n
My name will print!\n

在可用内存的范围内,字符串长度没有人为限制,您应该能够创建任意长的字符串。

用双引号(如”this”)括起来的字符串将被PHP以以下两种方式进行预处理:

  • 以反斜杠(\)开头的某些字符序列将被替换为特殊字符

  • $符号开头的变量名将被替换为其值的字符串表示形式。

转义序列的替换如下:

  • \n 将被替换为换行符
  • \r 将被替换为回车符
  • \t 将被替换为制表符
  • \$ 将被替换为美元符号自身($
  • \"将被替换为单个双引号("
  • \\ 将被替换为单个反斜杠(\

字符串连接运算符

要将两个字符串变量连接起来,请使用点(.)运算符。

<?php
   string1="Hello World";string2="1234";

   echo string1 . " " .string2;
?>

这将产生如下结果:

Hello World 1234

如果我们看一下上面的代码,你会看到我们使用了两次连接运算符。这是因为我们需要插入第三个字符串。

在两个字符串变量之间,我们添加了一个包含一个空格的字符串,用于分隔这两个变量。

使用strlen()函数

strlen()函数用于找到字符串的长度。

让我们来找到我们字符串”Hello world!”的长度 –

<?php
   echo strlen("Hello world!");
?>

这将产生以下结果−

12

字符串的长度常常在循环或其他函数中使用,当重要的是要知道字符串何时结束时。

使用strpos()函数

strpos()函数用于在字符串中搜索字符串或字符。

如果在字符串中找到匹配项,则此函数将返回第一个匹配项的位置。如果找不到匹配项,它将返回FALSE。

我们来看看我们能否在我们的字符串中找到字符串“world” –

<?php
   echo strpos("Hello world!","world");
?>

这将产生以下结果−

6

如您所见,字符串”world”在我们的字符串中的位置是第6个。之所以是6而不是7,是因为字符串的第一个位置是0而不是1。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程