php基础学习(6)-字符串变量

 

本文来说php中的字符串变量

字符串变量

字符串变量用于包含有字符的值

在创建字符串之后,我们就可以对它进行一些操作。我们直接在函数中使用字符串,或者把它存储在变量中。

下面我们来看一下实例,我们创建一个名为txt的字符串变量,并赋值为“Hello world!”,然后我们输出txt变量的值:

<?php
$txt="Hello world!";
echo $txt;
?>

输出结果

Hello world!
注意

当字符串变量的值是文本时,要给文本加上单引号或者双引号。

并置运算符

在php中,只有一个字符串运算符

并置运算符[code].[/code]用于把两个字符串值连接起来,在js中我们用[code]+[/code]来连接两个字符串

实例

<?php
$txt1="Hello world!";
$txt2="What a nice day!";
echo $txt1 . " " . $txt2;
?>

 输出结果

Hello world! What a nice day!

在上面的代码中,我们使用了两次并置运算符,这是因为我们在两个字符串中间插入了一个空格

strlen()函数

有时候我们需要知道字符串的长度,[code]strlen()函数[/code]可以帮我们完成这件事情,在js中我们可以直接用[code]length属性[/code]来获取长度

实例

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

 输出结果

12

以上实例返回的是字符串 “Hello world!” 的长度

注意

[code]strlen()函数[/code]常常用在循环和其他函数中,因为那时确定字符串何时结束是很重要的。(例如,在循环中,我们需要在字符串中的最后一个字符之后结束循环。)

strpos() 函数

[code]strpos()函数[/code]用于在字符串中查找一个字符或一段指定的文本

如果在字符串中找到匹配,该函数会返回第一个匹配的字符为止,如果未找到匹配,则返回[code]FALSE[/code]
(在js中与之对应的是[code]indexOf()方法[/code], 该方法用于在字符串中查找一个字符或一段指定的文本,如果在字符串中找到匹配,该函数会返回第一个匹配的字符为止,如果未找到匹配,则返回[code] -1[/code])

实例

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

输出结果

6
提示

在上面的实例中,字符串 “world” 的位置是 6。之所以是 6 而不是 5的原因是,字符串中第一个字符的位置是 0,而不是 1,并且在中间有一个空格

 

本篇文章的所有代码块都换了高亮工具,有没有感觉比之前更突出了一点呢? [太开心]