今日课程:PHP 3天基础巩固视频教程【燕十八】

1、单双引号的区别

//单双引号的比如:转义、变量解析、速度
$a = '\'\\ \n \t \$';//'和\转义都需要加\,其他原样输出
echo $a;
echo "<br />";
$b = "  \" \\ \n \t \$";///n /t直接输出
echo $b;
echo "<br />";
$age = 10;//双引号里面的变量能解析
$c = "波多今年 $age 岁";
$d = '波多今年 $age 岁';
echo $c,'<br />';
echo $d,'<br />';
echo "<br />";
//速度对比,单引号不需要分析串内有没有变量,需要转移的内容少,速度比双引号快,优先使用单引号

2、字符串常用函数

echo "<br />";
/*
1、字符长度函数
2、查找字符位置函数
3、字符串替换函数
4、提取子字符函数(双子节)
5、分割,连接,翻转函数
6、去除,增加空格函数
7、HTML代码/数据库安全处理有关函数
8、比较字符函数
9、字符大小写转换函数
*/
$a = 'hello';
echo strlen($a);
$b = '中国';
 echo strlen($b),'<br />';//UTF-8编码,中文站3个字节
echo mb_strlen($b,'UTF-8'),'<br />';
echo "<br />";
//strpos查找位置
$a = 'abcde';
$b = 'a';
if(strpos($a,$b) !== false){
	echo '含有',$b,'<br />';
}else{
	echo '没有',$b,'<br />';
}
echo "<br />";

//替换字符串
$a = 'fuck';
echo str_replace('fuck', 'f**k', $a);
echo "<br />";
//集中替换一批字符串
$a = '男,女,男人,女人';
//echo str_replace('男', '女, $a);
echo strtr($a,array('男'=>'女','女'=>'男'));
echo "<br />";
//截取子字符串
$a = 'hello word!';
echo substr($a,0,5),'<br />';
echo substr($a,0),'<br />';
echo substr($a,3,-6),'<br />';//带-从后往前去
echo "<br />";
//拆分字符串
$a = 'aa,aaa,aaaa';
$c = explode(',',$a);
print_r($c);
echo implode($c , ',');
echo "<br />";

三点半开始,结果中途被电脑迷惑,明天继续,我要看火星情报局了,雪糊~~~