php字符串函数总结

来源:互联网 发布:男人至死都是少年 知乎 编辑:程序博客网 时间:2024/04/29 16:30
$res = substr($str,-3,-1);//字符串截取,-3表示位置,-1表示位置,-1为正数时表示个数
$res = substr_compare($str1,$str2,0,3,true);//按大小比较字符,$str1的开始位置,$str1的参与,大小写不敏感长度
res = substr_count($str1,$str2)//返回str2在str1出现的次数
$res = substr_replace($str1,$str2,2,3);//2表示开始替换的位置;0表示插入,正表示个数,负数表示结束的位置
$str = trim($str)//去除两边的空格"\0" - NULL、"\t" - tab、"\n" - new line、"\x0B" - 纵向列表符、"\r" - 回车、" " - 普通空白字符


$str = ucfirst($str)//首字母大写
$str = ucwords($str)//每个单词的首字母大写
wordwrap//字符串拆行
stripos() //函数返回字符串在另一个字符串中第一次出现的位置。
$res = strrpos($str1,"1",2);//返回最后出现的位置,2是开始位置,对大小写敏感 strripos()对大小写不敏感
$res = strspn($str1,$str2);//返回$str2中字符在$str1中出现了几个,遇到空格直接结束
$res = strstr($str1,$str2);//返回匹配成功的字符串以及之后的字符串,对大小写敏感 ,stristr()对大小写不敏感
strrchr() //函数查找字符串在另一个字符串中最后一次出现的位置
strchr() //函数搜索一个字符串在另一个字符串中的第一次出现。
$res = strtok($str1,$str2);//字符串截取
while ($res !== false)
{
echo "$res<br />";
$res = strtok(" ");
}
$res = strtolower($str);//全部转换成小写
$res = strtoupper($str);//全部转换成大写
$res = strcspn(string,char,start,length);//返回字符串的位置
$res = strip_tags(string,allow) //函数剥去 HTML、XML 以及 PHP 的标签,allow除html标签外可允许不剥离的标签
$res = stripcslashes(string)//剥离由 addcslashes() 添加的'\'
$res = stripslashes(string)//剥离由  addslashes() 添加的'\'


strlen() //函数返回字符串的长度


strrev(string)//字符串反转


//计算文件的 SHA-1 散列
$sha1file = sha1_file("test.txt");
file_put_contents("sha1file.txt",$sha1file);//写入


$sha1file = file_get_contents("sha1file.txt");
if (sha1_file("test.txt") == $sha1file)//判断
str_rot13() //函数对字符串执行 ROT13 编码
//两个字符串的相似程度
similar_text("Hello World","Hello Peter",$percent);
echo $percent;


//字符串替换,可以是字符串和数组,red替换成pink,$i保存替换的个数,对大小写不敏感
str_replace//对大小写敏感
print_r(str_ireplace("red","pink",$arr,$i));
echo "Replacements: $i";
//结尾填充.直到字符串达到20位
$res = str_pad($str,20,".");
//把字符串重复指定次数
$res = str_repeat(".",13);
$res = str_shuffle(string)//随机打乱字符串
$res = str_split(string,length)//字符串分割成数组
$res = str_word_count()//计算单词数
strcasecmp() //函数比较两个字符串大小写不敏感
strcmp() //函数比较两个字符串。敏感


join(" ",$arr);//数组合并成字符串= implode()
explode(" ",$str)//字符串分割成数组
$str = "Hello";
echo md5($str);
//计算文件的 MD5 散列
$md5file = md5_file("test.txt");
file_put_contents("md5file.txt",$md5file);
//检测
$md5file = file_get_contents("md5file.txt");
if (md5_file("test.txt") == $md5file)

nl2br() //函数在字符串中的每个新行 (\n) 之前插入 HTML 换行符 (<br />)。
ord() //函数返回字符串第一个字符的 ASCII 值。
//把查询字符串解析到变量 字符串数组
parse_str("id=23&name=John%20Adams",$myArray);
print_r($myArray);


chop() //函数从字符串的末端开始删除空白字符或其他预定义字符。


chunk_split(string,length,".")//把字符串分割为一连串更小的部分,length表示每隔几个字符添加.




//转换字符串中指定字符
echo strtr("Hilla Warld","ia","eo"); //Hello World


$arr = array("Hello" => "Hi", "world" => "earth");
echo strtr("Hello world",$arr);//Hi earth
0 0
原创粉丝点击