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