//將字符串分割 返回一個數(shù)組 定義字符串$str
$str = "apple,pear,banana,orange";
//用逗號對$str字符串進(jìn)行分割
$arr = explode(",",$str);
echo "第一次分割的結(jié)果為:";
//輸出數(shù)組中的元素
print_r($arr);
echo "
";
//用逗號對$str字符串進(jìn)行分割闯袒,限制返回字符串個數(shù)為2
$arr = explode(",",$str,3);
echo "第二次分割的結(jié)果為:";
print_r($arr);
//將數(shù)組轉(zhuǎn)化為字符串
//定義并初始化一個數(shù)組
$fruit_arr = array("apple","pear","banana","orange");
//通過“&”符將數(shù)組中的元素拼接起來
$fruit_str = implode("&",$fruit_arr);
//輸出新生成的字符串
echo "新字符串 = ".$fruit_str ;
//字符串比較函數(shù) 通過二進(jìn)制進(jìn)行比較
//字符串相等返回 0 str>str2 返回 >0 str1
$str1 = "abcd";
$str2 = "ABCD";
$str3 = "abcd";
//str1和str2的比較結(jié)果是1(a和A所對應(yīng)的ASCII碼分別是97和65)
echo "str1和str2的比較結(jié)果是".strcmp($str1,$str2)."
";
//str1和str3的比較結(jié)果是0
echo "str1和str3的比較結(jié)果是".strcmp($str1,$str3)."
";
/*例如密碼驗(yàn)證*/
$pswd = "123abc";
$pswd2 = "123ABC";
if (strcmp($pswd,$pswd2) != 0)
echo "密碼錯誤!";
else
echo "密碼正確!";
//字符串替換函數(shù) str_replace
// str_replace('要被替換的值','替換成的值','被操作的字符串'[統(tǒng)計(jì)替換的次數(shù)]);
$str1 = "I like play football, and he is also like play football";
$str2 = "basketball";
echo "替換前字符串為:".$str1."
";
$str = str_replace("football",$str2,$str1,$count);
echo "替換后字符串為:".$str."
";
echo "字符串中football被替換的次數(shù)為".$count."
";
//獲取字符串長度 strlen();
$str1 = "abcd";
$str2 = "中文字符串";
$str3 = "空 格";
echo "str1的長度為".strlen($str1)."
";
echo "str2的長度為".strlen($str2)."
";
echo "str3的長度為".strlen($str3)."
";
//字符串截取函數(shù) substr()
substr('截取的字符串','起始位置','截取長度')更多內(nèi)容請加群598394989
$str = "This is a string";
//從第一個字符開始,截取4個字符
$str1 = substr($str,0,4);
//從第一個字符開始截取蝌以,直到字符串的末尾
$str2 = substr($str,0);
//從第一個字符開始截取玄呛,直到字符串末端第4個字符
$str3 = substr($str,0,-4);
//從字符串末端返回1個字符
$str4 = substr($str,-1);
echo "str1為".$str1."
";
echo "str2為".$str2."
";
echo "str3為".$str3."
";
echo "str4為".$str4."
";
//過濾空白字符函數(shù) trim
$str = " Hello World! ";
echo "未調(diào)用 trim()函數(shù): ";
var_dump($str);
echo "
";
echo "調(diào)用trim()函數(shù): ";
var_dump(trim($str));
var_dump(ltrim($str));
var_dump(rtrim($str));
echo '
';
echo '以下是使用trim去除字符串右邊的感嘆號';
$str2 = 'Hello World!';
echo "未調(diào)用 trim()函數(shù): ";
var_dump($str2);
echo "
";
echo "調(diào)用trim()函數(shù): ";
var_dump(trim($str2,'!'));
var_dump(trim(trim($str2),'!'));//加上空格
//中文字符串 長度和截取 需要php_mbstring.dll擴(kuò)展
$str = '好好學(xué)習(xí)许师,天天向上!';
echo '字符串長度為:'.mb_strlen($str,'utf-8').'
';
echo '截取出“學(xué)習(xí)”兩個字:
';
echo mb_substr($str,2,2,'utf-8');
//去除字符串中的html和PHP標(biāo)簽 strip_tags()
$str = "Hello world!";
echo $str;
echo strip_tags("Hello world!");
echo strip_tags("Hello world!","");
// strpos函數(shù)查找字符串在另一字符串中第一次出現(xiàn)的位置佑惠。
$str1 = 'hello i love you';
$str2 = 'e';
echo strpos($str1,$str2);
echo strrpos($str1,$str2);//最后一次出現(xiàn)
// strstr 函數(shù) 一個字符在另一個字符串中往后的字符
//strstr(str,find) 返回find開始往后的字符
$str1 = 'hello i love you';
$str2 = 'o';
echo strstr($str1,$str2);
//strrev()字符串反轉(zhuǎn)函數(shù)
$str = 'hello';
echo strrev($str);
// MD5() 字符串加密函數(shù)
$str = 'aaa';
var_dump(md5($str));
// str_split函數(shù)將字符串分割為數(shù)組 第二個參數(shù)為每個數(shù)組元素的長度
$str = 'shanghai';
print_r(str_split($str,3));
// nl2br函數(shù)將字符串中的 \n 替換成 html的
$str = "china\nshanghai";
echo $str;
echo nl2br($str);
//字母大小寫轉(zhuǎn)換
$str = 'hello world';
//首字母轉(zhuǎn)換為大寫
echo ucfirst($str);
//將每個單詞的首字母轉(zhuǎn)換為大寫
echo ucwords($str);
//將整個字符串轉(zhuǎn)換為大寫
echo strtoupper($str);
$str = 'HELLO WORLD';
//首字母轉(zhuǎn)換為小寫
echo lcfirst($str);
//將整個字符串轉(zhuǎn)換為小寫
echo strtolower($str);