$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;