您好,欢迎访问一九零五行业门户网

php中常用字符串函数

本篇文章主要介绍php中常用字符串函数,感兴趣的朋友参考下,希望对大家有所帮助。
阅读目录
确定字符串长度
比较字符串
分割连接反转
html与字符串相互转化
填充和剔除字符串
统计字符和单词个数
查找替换截取
大小写处理
php内置了98个字符串函数(除了基于正则表达式的函数,正则表达式在此不在讨论范围),能够处理字符串中能遇到的每一个方面内容,本文对常用字符串函数进行简单的小结,主要包含以下8部分:1.确定字符串长度、2.比较字符串、3.分割连接反转、4.html与字符串相互转化、5.填充和剔除字符串、6.统计字符和单词个数、7.查找替换截取、8.大小写处理。
回到目录
确定字符串长度strlen函数和mb_strlen函数,后者需要开启mbstring扩展<?php header('content-type:text/html;charset=utf-8'); $str = 'abcdef'; echo strlen($str); // 6 echo "<br/>;     $str = ' ab cd ';    echo mb_strlen($str); // 7     echo <br/>;    //strlen 是计算字符串字节长度      //mb_strlen,是根据编码,计算字符串的字符个数.      $str='中华人民共和国';    echo 字节长度是.strlen($str);//在 utf-8编码下,一个汉字占3个字节 在gbk中一个汉字占2个字节     echo <br/>;    echo 字符长度是.mb_strlen($str,'utf-8'); ?>
回到目录
比较字符串strcmp函数、strcasecmp函数、strspn函数、strcspn函数<?php $pwd="userpwd"; $pwd2="userpwd"; //区分大小写 if (strcmp($pwd, $pwd2) !=0) { echo "password do not match"; } else{ echo "password match"; } $email1="www.baidu.com"; $email2="www.baidu.com"; //不区分大小写 if (!strcasecmp($email1, $email2)) { echo "ok",'<br>';     }    //求两个字符串相同的部分     $password=1233345;    if (strspn($password,1234567890)==strlen($password)) {        echo the password connot consist solely of numbers;     }    //     $password=a12345;    if (strcspn($password, 1234567890)==0) {        echo the password connot consist solely of numbers;     }      ?>
回到目录
分割连接反转str_split函数、split函数、explode函数和implode函数<?php header('content-type:text/html;charset=utf-8'); $str = "hello friend"; $arr1 = str_split($str); print_r($arr1); $arr2 = str_split($str, 3); print_r($arr2); $str = 'abc,中国,美国,日本'; // explode,是根据指定的分割符,把字符串拆成数组. $arr = explode(',',$str); print_r($arr); // implode,是根据指定的连接符,把数组再拼接成字符串 $arr = explode(',',$str); echo implode('~',$arr),'<br />';      // 你可以只传一个数组做参数,不指定连接符,      // 这样,将把数组单元直接拼接起来      echo implode($arr); ?>
回到目录
html与字符串相互转化htmlspecialchars函数、strip_tags函数、get_html_translation_table函数和addcslashes函数和htmlentities函数<?php $str = "hello ', world"; echo $str,'<br />';    echo $str= addslashes($str),'<br />';    echo stripslashes($str),'<br />';     $str = '<ab>';      echo $str,'<br />';      echo htmlspecialchars($str);      echo </br>;     $str=email <a href='admin@qq.com'>example@qq.com</a>;    echo strip_tags($str); ?>
回到目录
填充和剔除字符串trim函数、ltrim函数、rtrim函数、str_pad函数、chunk_split函数<?php $str = '12345678'; echo chunk_split($str,3,','); echo "<br>;     $text   = \t\tthese are a few words :) ...  ;    echo trim($text);    echo <br>;    echo ltrim($text,'\t'),'<br>';    echo rtrim($text,'\r'),'<br>';    echo str_pad('apple', 6).is good.; ?>
回到目录
统计字符和单词个数count_chars函数和str_word_count<?php $data = "two ts and one f."; foreach (count_chars($data, 1) as $i => $val) {       echo there were $val instance(s) of \ , chr($i) , \ in the string.\n;     }    echo <hr>;     $str = hello fri3nd, you're looking good today!;     print_r(str_word_count($str, 1)); ?>
回到目录
查找替换截取strpos函数、str_replace函数、substr_replace函数、substr函数、strstr函数 回到目录
大小写处理strtolower函数、strtoupper函数、ucfirst函数、ucwords函数
相关推荐:
php 一些常用字符串函数
php 字符串函数总结
php字符串转数组和数组转字符串函数讲解
以上就是php中常用字符串函数的详细内容。
其它类似信息

推荐信息