php字符串函数

来源:互联网 发布:java getname 编辑:程序博客网 时间:2024/06/05 00:13

<?php

$str1="aBCD";
print($str1);//输出函数,有返回结果(字符串),速度没有echo 快!
//可以说echo不是PHP函数
print_r($str);//输出函数,一般用于测试
echo "<br>****<br>".ord($str1)."<br>";
$str2="aBCD";
echo "<br>****<br>".ord($str2)."<br>";
echo strcmp($str2,$str1);//str1的第一字母a的ASCII码值是否大于str2第一个字母的ASCII码值
//是返回1,不是返回-1,相同的字母ASCII码值继续比较!完全相同返回0
echo "<Br>";
echo substr_count("abcd bcxx","bc");//统计字符串bc在前面的字符穿出现的次数,没有返回0
//echo substr_count("abcd bcxx","bc",3,4);//统计字符串bc从前面的字符串中,第3个字符开始到后面4个字符中//,bc出现的次数,没有返回0
//echo substr_count("abcd bcxx","bc",3,8);//超出长度报错
echo "<br>strpos、strrpos函数<Br>";
echo strpos("abcde","bc");//表示的bc字符串在abcde字符串中第一次出现的位置,没有出现返回null
echo strrpos("abcde","bc1");//表示bc字符串在abcde字符串中最后一次出现的位置,没有出现返回null
echo "<br>strstr、strrchr函数<Br>";
//echo strstr("abced","bc");//输出字符串bc在abced字符串第一次出现的位置开始到后面字符串,没有返回null
echo "<br>";
echo strrchr("bcabced","1");//输出字符串bc1在abced字符串最后一次出现的位置开始到后面字符串,没有取第一字符,在前面字符串中进行查找,找到加以返回,如果还是找不到返回null
echo strrchr("bcabced中国","中");
echo "<br>nl2br函数<Br>";
$str="afdgdsa/r/n1111";
echo nl2br($str);//把转义回车换行等转换为html的<br>
echo "<br>str_repalce函数<Br>";
echo $str=" dsfsd sdfsdf 233 ";
echo "/t原字符串的长度为:".strlen($str)."<br>";
echo strlen(str_replace(" ","",$str));//在str字符串查找空格替换为没有的字符串,如查找的字符串没有要替换的字符,将不进行操作!!
$str="[dsfsdf]sdfsdf[sdfsdf]";
$arr1=array("{","}");
$arr2=array("(");
$str=str_replace($arr1,$arr2,$str);
echo $str;
echo "<br>substr函数<Br>";
echo substr("abcddsfds",2)."<br>";//从第2个位置开始截取到字符串结尾的字符
echo substr("abcddsfds",2,20);//从第2个位置开始截取到字符串20个字符
echo "<br>explode、str_split函数<Br>";
$str="1,2,3,4,5,";
print_r(explode("(",$str));//以,分割字符串,没有分割的字符,直接返回字符串
foreach(explode(",",$str) as $v){
echo $v."/t";
}
$str="1,2,3,4,5,";
echo "<br>";
print_r(explode("2",$str,4));
echo "<br>";
$str="中国22222";
print_r(str_split($str,2));//以2个字节分割字符串,不支持中文字符的分割
?>
 

原创粉丝点击