文章目录
字符串
单引号与双引号的区别
单引号中的变量不会被解析且格式化字符串不会被转义,而双引号中的变量会被解析,格式化字符串也会被转义:
<meta charset="utf-8">
<?php
$a = 15;
$b = 10;
echo "xxxx\nxxx$a".'<br>';
echo 'xx\nxxxxx$a'.'<br>';
?>
运行结果:
字符串常用的函数
strlen()
输出当前字符串的长度,汉字占3个字符,英文和数字占1个字符:
<meta charset="utf-8">
<?php
$a = "editor.csdn.com";
# 这里输出15
echo strlen($a);
?>
mb_strlen()
输出解码后字符串的长度:
<meta charset="utf-8">
<?php
$a = "editor.csdn.com";
$b = '北京';
echo mb_strlen($a,'utf-8');
echo "<br>";
# 北京经过utf-8解码后是2
echo mb_strlen($b,'utf-8');