PHP常用字符串处理函数

来源:互联网 发布:北大青鸟的java课程 编辑:程序博客网 时间:2024/05/17 19:17
<textarea readonly="readonly" name="code" class="php"> // 1.strstr($string, $find) 查找字符串的首次出现,返回从$find到¥string结尾的字符串,区分大小写,不区分大小写:stristr()$s1 = 'abcdcefg';$r = strstr($s1, 'f');$r2 = strstr($s1, 'c');echo $r.'<br />';    //fgvar_dump($r2); //string(6) "cdcefg"// 2.strpos(),获取字符串首次出现的位置,返回字符串首次出现的数字位置,区分大小写stripos()$s1 = 'abcdcefg';$r = strpos($s1, 'c');var_dump($r);  //int(2)//3.strrpos(),获取字符串最后一次出现的位置,区分大小写strripos()$s1 = 'abcdcefg';$r = strrpos($s1, 'c');var_dump($r);  //int(4)// 4.substr();截取字符串,返回字符串的子串$s1 = 'abcdcefg';$r = substr($s1, 0, 2);$r2 = substr($s1, -3);var_dump($r);  //string(2) "ab"var_dump($r2); //string(3) "efg"// 5.strchr() strstr()函数的别名,用法同strstr();// 6.strrchr($string, $find),查找字符串最后一次出现,返回从$find$string结尾的字符串$s1 = 'abcdcefg';$r = strrchr($s1, 'c');var_dump($r);  //string(4) "cefg"// 7.strrev($string); 字符串翻转,返回字符串反转后的字符串$s1 = 'hello, world!';$r = strrev($s1);var_dump($r);  //string(13) "!dlrow ,olleh"// 8.strtoupper($string);将字符串中英文字符转换为大写;$s = '我们,women';$r = strtoupper($s);var_dump($r);  //string(14) "我们,WOMEN"// 9.strtolower($string);将字符串中英文字符转换为小写;$s = '我们,WOMEN';$r = strtoupper($s);var_dump($r);  //string(14) "我们,women"// 10.strtotime();将日期字符串转换为时间戳$s = '2017-3-26';$r = strtotime($s);var_dump($r);  //int(1490482800)// 11.number_format — 以千位分隔符方式格式化一个数字$s = '1234567890';$r = number_format($s);var_dump($r);  //string(13) "1,234,567,890"// 12.str_split — 将字符串转换为数组$s = 'hello';$r = str_split($s);var_dump($r);  //array(5) { [0]=> string(1) "h" [1]=> string(1) "e" [2]=> string(1) "l" [3]=> string(1) "l" [4]=> string(1) "o" }// 13.str_repeat — 重复一个字符串echo '<br />';$s = '——';$r = str_repeat($s, 4);var_dump($r);  //string(24) "————————"// 14.str_replace — 子字符串替换$s = 'he——ll0';$r = str_replace('——', '', $s);var_dump($r);  //string(5) "hell0"// 15.str_shuffle — 随机打乱一个字符串$s = 'hello, world!';$r = str_shuffle($s);var_dump($r);  //string(13) "orolh! ,lewdl"// 16.ip2long — 将一个IPV4的字符串互联网协议转换成数字格式$s = '127.0.0.1';$r = ip2long($s);var_dump($r);  //int(2130706433)// 17.long2ip — 将一个数字格式的IP转换成IPV4的字符串$s = 2130706433;$r = long2ip($s);var_dump($r);  //string(9) "127.0.0.1"// 18.strval — 获取变量的字符串值$s = 'abc我们';$r = strval($s);var_dump($r);  // string(9) "abc我们"// 19.substr_count — 计算字串出现的次数$s = 'abcaaaaaa4354jhj我们';$r = substr_count($s, 'a');var_dump($r);  //int(7)// 20.strlen — 获取字符串长度$s = 'abcaaaaaa4354jhj我们';$r = strlen($s);var_dump($r);  //int(22)// 21.explode — 使用一个字符串分割另一个字符串$s = 'a,b,c,d';$r = explode(',', $s);var_dump($r);  //array(4) { [0]=> string(1) "a" [1]=> string(1) "b" [2]=> string(1) "c" [3]=> string(1) "d" }// 22.implode — 将一个一维数组的值转化为字符串$arr = ['a', 'b', 'c', 'd'];$r = implode(',', $arr);var_dump($r);  //string(7) "a,b,c,d"// 23.trim — 去除字符串首尾处的空白字符(或者其他字符)// 24.ltrim — 删除字符串开头的空白字符(或其他字符)// 25.rtrim(str)  — 删除字符串结尾的空白字符(或其他字符)// 26.strip_tags — 从字符串中去除 HTML 和 PHP 标记$s = '<p>hello, world!</p><br />你好,世界';$r = strip_tags($s);var_dump($r);  //string(28) "hello, world!你好,世界"// 27.chunk_split — 将字符串分割成小块$s = 'abcdefg';$r = chunk_split($s, 2, '!');var_dump($r);  //string(11) "ab!cd!ef!g!"$r2 = chunk_split(base64_encode($s));var_dump($r2); //string(14) "YWJjZGVmZw== "// 28.htmlspecialchars — Convert special characters to HTML entities$s = '<p>abcdefg</p>';$r = htmlspecialchars($s);var_dump($r);  //string(26) "<p>abcdefg</p>"// 29.ucfirst — 将字符串的首字母转换为大写// 30.ucwords — 将字符串中每个单词的首字母转换为大写// 31.addslashes — 使用反斜线引用字符串,返回字符串,该字符串为了数据库查询语句等的需要在某些字符前加上了反斜线。这些字符是单引号(')、双引号(")、反斜线(\)与 NUL(NULL 字符)。$s = '\abcdefg\/';$r = addslashes($s);var_dump($r);  // "\\abcdefg\\/"// 32.stripslashes — 反引用一个引用$s = '\abcd\ef\g\/';$r = stripslashes($s);var_dump($r);  //string(8) "abcdefg/"</textarea>
0 0
原创粉丝点击