1.单引号:
$i = '这是一个字符串';
2.双引号:
3.Heredoc 构造:<<<。在\"大众<<<\公众运算符之后要供应一个标识符,然后换行。接下来是字符串本身,末了要用前面定义的标识符放在该行的第一列作为结束标志(把稳:标识符的命名也要遵守 PHP 的语法规则):
$i = <<<HELLO这是一个字符串。HELLO;
4.nowdoc 语法构造:nowdoc 构造也利用运算符 <<<, 但是跟在后面的标识符要用单引号括起来,它很象 heredoc 构造,但是 nowdoc 中不进行解析操作。
$i = <<<'HELLO'这是一个字符串。HELLO;
字符串拼接:若须要将多个字符串或者字符串变量进行拼接,常日利用并置运算符 \"大众.\公众进行拼接,如(往后大略示例皆省略<?php ?>构造,不再重复):
$i = \"大众Hello\"大众;$j = \"大众PHP\"大众;echo $i.$j;
输出结果为:
HelloPHP
打算字符串长度:若想要打算字符串长度,可利用strlen()函数。strlen()函数会返回字符串的长度(字节数),包含空格及其他符号,但是须要把稳的是:中文以及中文符号在PHP中占3个字节,如:
$i = \公众Hello PHP!\"大众;echo strlen($i);echo \"大众<br>\"大众;$i = \"大众你好PHP。\公众;echo strlen($i);
输出结果为:
1012
查找指定字符或者字符串所在位置:strpos() 函数可在字符串中查找一个字符或字符串,若存在该字符或字符串,返回第一个匹配字符的位置(位置下标自0开始,而不是1);若不存在,则返回false(把稳:因PHP严格区分大小写,以是如果被查找的字符串与原字符串不同大小写,会查找不到,返回false),如:
$i = \"大众My name is Lucifer!\公众;$j = \"大众Lucifer\"大众;if(strpos($i,$j)!=false){ echo \公众'$j'所在位置为:\"大众.(strpos($i,$j)+1);}else{ echo \公众不存在字符'$j'\公众;}echo \"大众<br>\公众;$j = \"大众lucifer\"大众;if(strpos($i,$j)!=false){ echo \公众'$j'所在位置为:\公众.(strpos($i,$j)+1);}else{ echo \"大众不存在字符'$j'\公众;}
输出结果为:
'Lucifer'所在位置为:12不存在字符'lucifer'
下一章:「PHP教程」数组类型进阶