PHP 字符串

PHP 字符串的表示方法可以使用 '' 单引号,也可以使用 "" 双引号。 两者的区别介绍在 PHP 基本语法

$str = 'the website url is'; // 字符串的表示方法 (单引号)
$url = "jmjc.tech"; // 字符串的表示方法(双引号) 

字符串拼接

许多编程语言两个字符串的相加使用的是 + 号,但是在 PHP 中,使用的是 . 符号。

$str = 'the website url is';
$url = 'jmjc.tech';

echo $str.$url; // the website url is jmjc.tech

EOT

定义字符串,在 PHP 中还有一个特殊的语法 EOT,通常是用于定义多行的字符串。

<<<EOT
你好,
你在真正查看简明教程的 PHP 教程。
EOT; // 注意:EOT 语法需要靠边,不能有 tab

strlen 字符串长度

如果想知道一个字符串的长度,可以使用 PHP 内置的 strlen 函数,像这样的函数,在 PHP 中还有很多,PHP 是一门以很多内置函数闻名的语言。

$url = 'https://www.jmjc.tech';
echo strlen($url); // 21

substr 字符串截取

substr 和 strlen 一样是字符串函数。 substr 的作用是截取字符串。 substr 有两个参数,参数一(从第几位开始截取),参数二(截取几位)。

echo substr('abcdefg', 1, 3); // bcd | 从第一位开始截取 3 位
echo substr('abcdefg', 1); // bcdefg | 如果第二个参数没有填写,那么会截取到末尾

// 更多例子
echo substr("abcdef", -1); // 输出 "f" | 截取倒数第 1 位
echo substr("abcdef", -2); // 输出 "ef" | 截取倒数两位
echo substr("abcdef", -3, 1); // 输出 "d" | 倒数第 3 位截取 1个
echo substr("abcdef", 1, -1); //输出 "bcde" | 从第 1 位截取到倒数第 1 位

str_replace 字符串替换

str_replace 函数是用于字符串的替换,str_replace 函数种共有三个参数。 参数一(要替换哪些),参数二(替换成什么),参数三(替换的目标)

$url = 'www.jmjc.tech';
$url = str_replace('www','https://www', $url); 

echo $url; // https://www.jmjc.tech

// 上面的例子,把 www 替换成 https://www

substr_count 字符串出现的次数

我们想知道在某一个字符串中,某一个词出现的次数,就可以使用到 substr_count。 例如我们想知道 'hello world' 这个,'l' 出现了多少次数?

echo substr_count('hello world', 'l'); // 3