字符串的表示

PHP中字符串的表示可以用双引号,也可以用单引号,但是两者之间有些区别。

  • 字符串中有变量的时候,单引号仅输出变量名,而不是值:
  
   1 
    
   <?
   php
2 $color = " red " ;
3 echo " Roses are $color " ;
4 echo " <br /> " ;
5 echo ' Roses are $color ' ;
6 ?>

    输出:

  
   Roses are red
Roses are
$color

  • 转义字符:

    "\t"  输出时就是制表符, 而‘\t' 就是直接输出 \t 了。  

    在window下 "\r\n" 是表示换行,可是。。。

  • 此外,在PHP中要输出一个换行的时候,只能用“<br/>”,可能这也是它与HTML语言高度结合的结果吧。

字符串的拼接

在java中,我们用加号运算符“+”来连接字符串。

在 PHP 中,请使用这个点运算符 (.) :

  
   1 
   <?
   php
2 $txt1 = " Hello World " ;
3 $txt2 = " 1234 " ;
4 echo $txt1 . " " . $txt2 ;
5 ?>

字符串的输出

在PHP中, 我们一般用echo来输出字符串。

  
   1 
   <?
   php
2   echo " This text
3 spans multiple
4 lines. " ;
5   ?>
输出:
  
   This text spans multiple lines
   .
  

Echo的简化语法:(可以跟jsp中插入java变量的用法做个比较)

  
   1 
   <
   html
   >
   
2   < body >
3   <? php
4   $color = " red " ;
5   ?>
6
7   < p > Roses are <?= $color ?></ p >
8   </ body >
9   </ html >

当然还有其他输出方式:print 以及printf(用于控制输出格式)。但是echo的输出速度是最快的。

字符串处理函数

PHP也提供与其他语言类似的字符串处理函数,常用的有:

chr()            从指定的 ASCII 值返回字符。

explode()        把字符串打散为数组。

str_ireplace()      替换字符串中的一些字符。(对大小写不敏感)

str_word_count()   计算字符串中的单词数。

strip_tags()      剥去 HTMLXML 以及 PHP 的标签。

stripos()         返回字符串在另一字符串中第一次出现的位置(大小写不敏感)

strlen()         返回字符串的长度。





连接符——点,本身也是一种运算符。它真正的名字应该叫“字符运算符”。作用是把两个字符串连接起来。

echo 字符 . 变量 . 字符; 

//点号把三个值连接成为一个,运行正常。


例:

1.字符串+变量+字符串

echo("<!--".$result."-->");


2.变量+变量
echo($result.$result);


3.字符串+变量
echo("a".$result);


更多推荐

php 字符串拼接