PHP Code By http://t.qq.com/tony-src
1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 |
<?php
/** * 等号比较 */ echo 'a' == 'b' ; /** * 比较两个字符串 * strcmp() 非自然排序比较 * strcasecmp() 不区分大小写的非自然排序比较 * strnatcmp() 自然排序比较 * strnatcasecmp() 不区分大小写的自然排序比较 * * str1 == str2 返回 0 * str1 > str2 返回 正数 * str1 < str2 返回 负数 */ $str1 = 'a' ; $str2 = 'b' ; switch (strcmp($str1, $str2)){ case 0 : echo '两字符串相等' ; break ; case 1 : echo 'str1 大于 str2' ; break ; case -1: echo 'str1 小于 str2' ; break ; } /** * 查找字符串在指定字符串中存在的个数,按单个字符算 */ echo strspn( 'outlook' , 'tony.src@outlook.com' ); echo strspn( 'outlook' , 'tony.src@outlook.com' , 2 , 10 ); //指定位置取几个查找 /** * 测试字符串长度 */ echo strlen( 'my name is tony.' ); /** * 确定字符串出现的频率 */ echo substr_count( 'tony.src@outlook.com' , 'o' ); /** * 截取字符串 */ echo strstr( 'tony.src@outlook.com' , '@' ); // 从指定的字符串开始输出之后的字符串,别名:strchr() echo stristr( 'Tony.SRC@outlook.com' , 'T' ); // 不区分大小写的 /** * 查找字符串的位置 */ echo strpos( 'tony.src@outlook.com' , 'c' ); // 查找某字符串最先出现的位置,位置初始从0开始 echo strrpos( 'tony.src@outlook.com' , 'o' ); // 查找某字符串最后出现的位置 /** * 字符串替换 * 参数1 查找的字符串 * 参数2 替换的字符串 * 参数3 原始待替换的字符串 */ echo str_replace( 'tony' , 'whq' , 'my name is tony.' ); echo str_ireplace( 'Tony' , 'whq' , 'my name is tony.' ); // 不区分大小写 echo substr_replace( 'tony.src@outlook.com' , '&&&' , 0 , 5 ); // 从第一个位置开始(参数3),取出5个来(参数4),将它替换成&&&(参数2) ?> |