定义
►单引号:$a=’’;
►双引号:$a=””;
区别:双引号自动解析变量,若字符串中无变量,建议用单引号
※ 单嵌单,双嵌双,需转义
►Heredoc结构
在运算符“<<<”后输入一个标识符,再换行输入字符串内容,最后以标识符作为结束标志。该结构相当于没有使用双引号的双引号字符串
$str = <<
演示用字符串
这里可以输入任何字符
变量会被解析
Jax;
标识符命名:只能包含字母、数字和下划线,且必须以字母或下划线开始
- 定界符开始和结束必须一样.
- 定界符的开始字符后面不能有空格
- 结束定界符前后无空格, 必须顶行且单独成行
►Nowdoc结构
$str = <<<’May’ //必须带单引号
Hahahahahaha;
May
区别:变量不解析,起始定界符必须带引号
适用于嵌入 PHP 代码或其它大段文本而无需对其中的特殊字符进行转义
相关函数
strlen( $string):返回字符串长度
strtolower( $string):将所有字母字符转换为小写
strtoupper( $string):将所有字母字符转换为大写
trim( $str,[$character_mask] ):去除字符串首尾处的空白字符(或其他字符)
ltrim ( $string):删除字符串开头的空白字符
rtrim ( $string):删除字符串末端的空白字符
ucfirst ($string ):将字符串首字母转为大写
ucwords ( $string, [$delimiters] ):将字符串中每个单词首字母转为大写
strrev ( $string ):反转字符串
strpos ( $haystack , $needle [$offset ] )
查找字符串首次出现的位置
第三参数:搜索会从字符串该字符数位置开始
strrpos ( $haystack, $needle , [$offset ] ):查找字符串末次出现的位置
substr ( $string , $start, [int $length ] ):截取字符串
strstr ($haystack, $needle[ $before_needle = false ] )
查找字符串的首次出现
如果仅想确定needle 是否存在于haystack中,请使用速度更快、耗费内存更少的strpos函数。
strrchr ( string $haystack , $needle ):查找指定字符在字符串中的最后一次出现
str_shuffle ( $string):打乱字符串
str_replace ( $search , $replace , $subject ,[ $count ] )
替换字符串指定字符,可将指定字符替换上不同样式
$count为替换次数
评论列表(0条)