//将字符串分割 返回一个数组 定义字符串$str
$str = \公众apple,pear,banana,orange\公众;
//用逗号对$str字符串进行分割
$arr = explode(\公众,\"大众,$str);
echo \"大众第一次分割的结果为:\公众;
//输出数组中的元素
print_r($arr);
echo \公众<br>\公众;
//用逗号对$str字符串进行分割,限定返回字符串个数为2
$arr = explode(\"大众,\"大众,$str,3);
echo \公众第二次分割的结果为:\"大众;
print_r($arr);
//将数组转化为字符串
//定义并初始化一个数组
$fruit_arr = array(\"大众apple\"大众,\"大众pear\公众,\"大众banana\公众,\"大众orange\公众);
//通过“&”符将数组中的元素拼接起来
$fruit_str = implode(\公众&\"大众,$fruit_arr);
//输出新天生的字符串
echo \"大众新字符串 = \"大众.$fruit_str ;
//字符串比较函数 通过二进制进行比较
//字符串相等返回 0 str>str2 返回 >0 str1<str2 返回 <0
$str1 = \公众abcd\公众;
$str2 = \公众ABCD\"大众;
$str3 = \"大众abcd\公众;
//str1和str2的比较结果是1(a和A所对应的ASCII码分别是97和65)
echo \公众str1和str2的比较结果是\"大众.strcmp($str1,$str2).\"大众<br>\公众;
//str1和str3的比较结果是0
echo \公众str1和str3的比较结果是\公众.strcmp($str1,$str3).\"大众<br>\"大众;
/例如密码验证/
$pswd = \"大众123abc\"大众;
$pswd2 = \公众123ABC\公众;
if (strcmp($pswd,$pswd2) != 0)
echo \"大众密码缺点!\公众;
else
echo \"大众密码精确!\公众;
//字符串更换函数 str_replace
// str_replace('要被更换的值','更换成的值','被操作的字符串'[统计更换的次数]);
$str1 = \公众I like play football, and he is also like play football\公众;
$str2 = \"大众basketball\"大众;
echo \公众更换前字符串为:\"大众.$str1.\公众<br>\"大众;
$str = str_replace(\公众football\"大众,$str2,$str1,$count);
echo \"大众更换后字符串为:\"大众.$str.\"大众<br>\公众;
echo \"大众字符串中football被更换的次数为\"大众.$count.\"大众<br>\公众;
//获取字符串长度 strlen();
$str1 = \公众abcd\"大众;
$str2 = \公众中笔墨符串\"大众;
$str3 = \"大众空 格\公众;
echo \"大众str1的长度为\"大众.strlen($str1).\"大众<br>\公众;
echo \公众str2的长度为\"大众.strlen($str2).\公众<br>\公众;
echo \公众str3的长度为\"大众.strlen($str3).\"大众<br>\"大众;
//字符串截取函数 substr()
substr('截取的字符串','起始位置','截取长度')
$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.\"大众<br>\"大众;
echo \"大众str2为\公众.$str2.\公众<br>\"大众;
echo \"大众str3为\"大众.$str3.\公众<br>\"大众;
echo \"大众str4为\"大众.$str4.\"大众<br>\"大众;
//过滤空缺字符函数 trim
$str = \"大众 Hello World! \"大众;
echo \"大众未调用 trim()函数: \"大众;
var_dump($str);
echo \"大众<br />\公众;
echo \"大众调用trim()函数: \"大众;
var_dump(trim($str));
var_dump(ltrim($str));
var_dump(rtrim($str));
echo '<hr>';
echo '以下是利用trim去除字符串右边的感叹号';
$str2 = 'Hello World!';
echo \"大众未调用 trim()函数: \"大众;
var_dump($str2);
echo \"大众<br />\"大众;
echo \"大众调用trim()函数: \"大众;
var_dump(trim($str2,'!'));
var_dump(trim(trim($str2),'!'));//加上空格
//中笔墨符串 长度和截取 须要php_mbstring.dll扩展
$str = '好好学习,每天向上!
';
echo '字符串长度为:'.mb_strlen($str,'utf-8').'<br/>';
echo '截取出“学习”两个字:<br/>';
echo mb_substr($str,2,2,'utf-8');
//去除字符串中的html和PHP标签 strip_tags()
$str = \"大众Hello <b>world!</b>\"大众;
echo $str;
echo strip_tags(\"大众Hello <b>world!</b>\"大众);
echo strip_tags(\公众Hello <b><i>world!</i></b>\"大众,\"大众<b>\"大众);
// strpos函数查找字符串在另一字符串中第一次涌现的位置。
$str1 = 'hello i love you';
$str2 = 'e';
echo strpos($str1,$str2);
echo strrpos($str1,$str2);//末了一次涌现
// strstr 函数 一个字符在另一个字符串中今后的字符
//strstr(str,find) 返回find开始今后的字符
$str1 = 'hello i love you';
$str2 = 'o';
echo strstr($str1,$str2);
//strrev()字符串反转函数
$str = 'hello';
echo strrev($str);
// MD5() 字符串加密函数
$str = 'aaa';
var_dump(md5($str));
// str_split函数将字符串分割为数组 第二个参数为每个数组元素的长度
$str = 'shanghai';
print_r(str_split($str,3));
// nl2br函数将字符串中的 \n 更换成 html的 <br/>
$str = \"大众china\nshanghai\"大众;
echo $str;
echo nl2br($str);
//字母大小写转换
$str = 'hello world';
//首字母转换为大写
echo ucfirst($str);
//将每个单词的首字母转换为大写
echo ucwords($str);
//将全体字符串转换为大写
echo strtoupper($str);
$str = 'HELLO WORLD';
//首字母转换为小写
echo lcfirst($str);
//将全体字符串转换为小写
echo strtolower($str);