一、输出字符串
1.echo
echo 是一个语法 ,不是函数
echo 没有返回值;
echo 可以输出多个值,使用逗号分隔;
2.print
print 实际上不是一个函数(它是一个语言结构)
3.printf()
%b二进制输出 //brianry
%d整数输出 //data
%f浮点数输出 //float
%s字符串输出 //string
printf("整数:%d", $str);
printf("浮点数:%.2f", $str);
printf("字符串:%s", $str);
4.sprintf()
功能与printf相同,但不会直接输出结果;
二、查找与替换
1.strpos() stripos()与strpos()功能相同,只是查找时不区别大小写
第一次出现的位置;如果没有找到则返回FALSE;
2.strreplace() strireplace()与str_replace()功能相同,只是不区分大小写;
$str = "abcdefg";
$index = 0;
$n = 0;
$num = strpos($str,"d",$index);
while ($num) {
$n++;
$index = $num+1;
$num = strpos($str,"d",$index);
}
cho $n;
$str = str_replace("d","强哥冒泡",$str);
echo $str;
三、截取字符串
substr(length)
从start位置取出length长度的字符,字符串位置开始值为零;如果没有指定length,那么默认一直到字符串末尾;
四、删除字符串
1.ltrim 函数删除字符串左侧空格或其他预定义字符;
2.rtrim 函数删除字符串右侧空格或其他预定义字符;
3.trim 函数删除字符串两侧空格或其他预定义字符;
$a = " abc ";
echo trim($a).'b';
五.其它字符串处理函数
-
strlen()
获取字符串长度 -
strtolower()
将字符串转换为小写字母 -
strtoupper()
将字符串转换为大写字母 -
strrev()
反转字符串 -
nl2br()
将字符串中换行 (\n) 转换成 HTML 换行标签 (
) -
strip_tags()
删除字符串中HTML XML PHP 标签 -
htmlspecialchars()
函数把一些预定义的字符转换为 HTML 实体
$str =<<<END
<div>内容1</div>
<p>内容2</p>
<h3>内容3</h3>
内容4
END;
echo($str);
// echo nl2br($str);
// echo strip_tags($str);
echo htmlspecialchars($str);