$myvar = "Moments"; echo "双引号会转义:$myvar".'单引号不会转义:$myvar';
$myvar = <<<MYTOT Hello World! Moments MYTOT; echo $myvar; #可使用花括号进行变量范围定位
//修改第一个字符,从0开始 $myvar[0] = 'Q'; //取得第一个字符 $first = $myvar[0]; //取得最后一个字符 $last = $myvar[strlen($myvar)-1]; #字符串能够用 '.'(点)运算符链接起来
//多字节,获取字符串的部分 $return = mb_substr($myvar,0,3,"utf-8"); //输出:你好M $return = mb_strstr($myvar,"Mo",false,"utf-8"); //输出:Moments $return = mb_strstr($myvar,"M",true,"utf-8"); //输出:你好
//对待一个UTF8的中文字符是3个长度 //对待一个gbk的中文字符是2个长度 header("content-Type:text/html;charset=utf-8"); //设置内部编码 mb_internal_encoding('UTF-8'); //测试 $cn_str="钓鱼岛是中国的hehe"; $en_str="this is just a test"; //使用substr echo substr($cn_str,0,3).'<br/>'; //钓 echo substr($en_str,0,3).'<br/><br/>'; //thi //使用mbsubstr() echo "mb_substr-3:".mb_substr($cn_str,0,3).'<br/>'; //钓鱼岛 按照字来划分 echo "substr-3:".substr($cn_str,0,3).'<br/>';//钓 按照字节来划分 echo "mb_strcut-3:".mb_strcut($cn_str,0,3).'<br/><br/>'; //钓 按照字节来划分 echo "mb_substr-4:".mb_substr($cn_str,0,4).'<br/>'; //钓鱼岛 按照字来划分 echo "substr-4:".substr($cn_str,0,4).'<br/>'; //钓 按照字节来划分(出现乱码) echo "mb_strcut-4:".mb_strcut($cn_str,0,4).'<br/><br/>'; //钓 按照字节来划分(不会出现乱码) echo strlen($cn_str).'<br/>'; //26 echo mb_strlen($cn_str).'<br/>'; //12 echo iconv_strlen($cn_str).'<br/>';//26
explode()函数把字符串打散为数组。
#实例 $str = "Hello world. I love Shanghai!"; print_r (explode(" ",$str)); #输出结果 Array ( [0] => Hello [1] => world. [2] => I [3] => love [4] => Shanghai! )
implode() 函数返回由数组元素组合成的字符串。
$arr = array('Hello','World!','I','love','Shanghai!'); echo implode(" ",$arr); #输出结果 Hello World! I love Shanghai!
$myvar = "Hello World!\nMoments"; echo nl2br($myvar);
$myvar = "中国"; #mb_convert_encoding("要转换的字符串","目标编码","源编码"); echo mb_convert_encoding($myvar,"gb2312","utf-8"); echo nl2br("\n"); #iconv("源编码","目标编码","要转换的字符串"); echo iconv("utf-8","gb2312",$myvar);
#md5加密 $myvar = "Moments"; echo md5($myvar); echo nl2br("\n"); #crypt()加密 echo @crypt($myvar,"qq");
#base64加密 $myvar = "Moments"; $result = base64_encode($myvar); echo $result; echo nl2br("\n"); $result = base64_decode($result); echo $result; echo nl2br("\n"); #urlencode连接加密 $myvar = "http://www.pythonschool.com"; $result = urlencode($myvar); echo $result; echo nl2br("\n"); $result = urldecode($myvar); echo $result;