PHP:第五章——字符串的概念

<?php
header("Content-Type:text/html;charset=utf-8");
//字符串概念:

//1.单引号。//里面的变量不会被解释
//例:
/*$a=77;
$b='美丽 $a 中国';
echo $b;*/
//输出:美丽 $a 中国 

//2.双引号。 //里面的变量会被解释
//例:
/*$a=22;
$c="中 $a 国";
echo $c;*/
//输出:中 22 国 

//3.Heredo结构。//里面的变量会被解释
//例1:
/*$a=99;
$b=<<<ZG
所写字 $a 符内容
ZG;
echo $b;*/
//输出:所写字 99 符内容 

//例2:
/*$arr=array(<<<ML
    我是一个数组
ML
);
print_r($arr);*/
//输出:Array ( [0] => 我是一个数组 ) 

//4.Nowdoc结构 //里面的变量不会被解释
/*$a=33;
$b=<<<'ZG'
    Nowdoc结构 $a ;
ZG;
echo $b;*/ 
//输出:Nowdoc结构 $a ;

//例:解决遇到不符合变量语法规则的字符时候也会结束(也可能会产生错误)
/*$a="中";
$b="美{$a}英";
echo $b;*/
//输出:美中英 

//5.存取和修改字符串中的字符
/*
string 中的字符可以通过一个从 0 开始的下标
用类似 array 结构中的方括号包含对应的数字来访问和修改。
*/
/*$a="ABCDE";
$a[3]=87;
echo $a;*/
//输出:ABC8E 

//6.字符中中的连接运算符
/*$a='ZG';
$b='MY';
$c=$a.$b;
echo $c;*/
//输出:ZGMY

//7.通过ord()和chr()实现字符与ASCII之间的转换;
//例:把字符转换为ASCII
/*$a='ABC';
$b=ord($a);
echo $b;*/
//输出字符串的第一个字符的ASCII。本例输出A的ASCII码的值:65

//例:把ASCII转换为字符:
/*$a=65;
$b=chr($a);
echo $b;*/
//输出:A

//针对汉字进行ASCII的转换:
/*$a="美丽中国";
$b=ord($a[0]).ord($a[1]).ord($a[2]);
echo $b;*/
//输出:231 190 142

//例:
/*$a=chr(231).chr(190).chr(142);
echo $a;*/
//输出:美 ;
?>

 

posted @ 2017-07-18 06:10  生如逆旅,一苇以航  阅读(126)  评论(0编辑  收藏  举报