var_dump(explode(":","php:123"));    //返回array  按: 分割。 输出:php, 123echo implode(',', array('a','b'));   //返回string 输出:a blist($user,$pass) = explode(":","php:123");
echo$user,$pass;      //返回string 输出:php123$array = array('php','123');
echo join(",",$array); //返回string 输出: php,123strrchr('abab', 'a');           //ab(最后一次出现)
substr('abcd',1);               //bcd(返回字符串的子串)
substr('abcd',2,2);             //cd
substr('abcd',-1,1);            //d(把位确认按长度截取)
substr('abcd',-2,2);            //cd
strpos('abcd@yahoo.com', '@');  //4(定位字符)
substr('abcd@yahoo.com', 0,strpos('abcd@yahoo.com','@')); //abcdstr_repeat('a',5);              //aaaaa(重复一个字符串)
str_shuffle('abcd');            //cbda    注:随刷新变化(随机打乱一个字符串)
stripos('Abca','a');            //0 (注:a在第一个位子上,查找字符串首次出现的位置(不区分大小写))
strripos('AbcA','a');           //3 (计算指定字符串在目标字符串中最后一次出现的位置(不区分大小写))
strrpos('abcA','a');            //0(计算指定字符串在目标字符串中最后一次出现的位置)
substr_count('abcd','b');       //1(计算字串出现的次数)
strcspn('aabb cc','c');          //5(返回在找到任何指定的字符之前,在字符串查找的字符数)
strspn('abcdef','abc');          //3(返回在字符串中包含的特定字符的数目)
strspn('abcdef','bc');           //0
strspn('abcdef','bc',1,5);       //2chr(65);                        //A (获取ASCII编码)
ord('A');                       //65
strchr('Aa bb','a');            //a bb(搜索一个字符串返回指定的字符)
strchr('Aa bb',99);             //为空       注:ASCII  c:99
strchr('Aa bb',97);             //a bb       注:ASCII  a:97  
addcslashes('aabb','a');        //\a\abb(函数在指定的字符前添加反斜杠)
addslashes("aa bb'");           //aa bb\'(转义:预定义',\)lcfirst('Hello World');           //hello World(第一个字符小写)
ltrim(":php:123:",':');           //php:123(去掉左右字符)
rtrim(":php:123:",':');           //:php:123(去掉右字符)
trim(":php:123:",':');            //php:123(去掉左字符)nl2br("php\r\n123");                        //php
123(插入转行标签)
wordwrap('aaabbb',3,'
'
, true); //aaa
bbb(打断字符串为指定数量的字串)
quotemeta('abcd.()'); //abcd\.\(\)---(引用元字符:. + * ? [ ^ ] ( $ ) ) similar_text('abcd','aaaa',$sim); //25(计算两个字符串的相似度) similar_text('abcd','aaaa'); //1 sprintf('name:%s,age:%d','aaa',12); //(返回格式化字符串)str_ireplace('aa','11','AA22'); //1122(忽略大小写版本) strcasecmp('Hello','hello'); //0 注:left>right:正,反之:负(二进制安全比较字符串(不区分大小写)) str_pad('aaa',10); //aaa (后跟7个空格)--(使用另一个字符串填充字符串为指定长度) str_pad('aaa',10,'-',STR_PAD_LEFT); //-------aaa; str_pad('aaa',10,'-',STR_PAD_BOTH); //---aaa----$str = ""; strip_tags($str); //hello1 (从字符串中去除 HTML 和 PHP 标记) strip_tags($str,'

'); //hello

1

stripcslashes('aa\\bb'); //aab(转义的字符串 去掉反斜杠) stripcslashes('aa\\\bb'); //aa\bbstripslashes('This is \0 one'); // This is one(反引用一个引用字符串) stristr('ABc@163.com','b'); //Bc@163.com(函数的忽略大小写版本) stristr('ABc@163.com','b',true); //A strstr('ABc@163.com','@'); //@163.com(查找字符串的首次出现) strstr('ABc@163.com','@',true); //ABcstrlen('ab cd'); //5(获取字符串长度) strcmp("aaa", "bbb"); //-1 注: 二进制安全字符串比较 strncmp('abcd','ab',2); //0 注:2个匹配0,部分1,无-1 strncmp('abcd','a',2); //1 strncmp('abcd','c',2); //-1substr_compare('abcd','b',1,1); //0(二进制安全比较字符串(从偏移位置比较指定长度)) substr_compare('abcd','c',-2,1); //0 substr_compare('abcd','B',1,1,true); //0 substr_replace('abcd e','1', 5); //abcd 1(替换字符串的子串) substr_replace('abcd e','1', -1); //abcd 1 substr_replace('abcd e','1', 2,2); //ab1 estr_replace('aa',11,'aa22'); //1122(子字符串替换) strpbrk('abAc','A'); //Ac(在字符串中查找一组字符的任何一个字符) strpbrk('abAc','cb'); //bAc(在字符串中查找一组字符的任何一个字符) strrev('abcd'); //dcba(反转后的字符串)strtok('aa/bb','/'); //aa(标记分割字符串) strtolower('ABc'); //abc(将字符串转化为小写) strtoupper('ABc'); //ABC(将字符串转化为大写) ucfirst('abcd'); //Abcd(将字符串的首字母转换为大写) ucwords('abcd cc'); //Abcd Cc(将字符串中每个单词的首字母转换为大写)trtr('aabbcc','ac','11'); //11bb11(去除字符串首尾处的空白字符)$arr = array('hello' => 'hi', 'world' => 'today'); echo strtr('hello world',$arr); //hi todaytrim(' abcd '); //abcd(去除字符串首尾处的空白字符) trim('xabcdx','x'); //abcdmd5_file("C:\d\d.txt"); //d.txt 文件要存在 md5("C:\d\d.txt"); //双重md5加密classTestMd5{functionget($num){$num=md5(md5($num)."En"); return$num; } } $testMd5 = new TestMd5(); echo$testMd5->get("test"); $date = date("Y-m-d H:i:s"); list($y,$m,$d,$h,$i,$s) = split('[- :]', $date); echo"$y 年$m 月 $d 日 $h 时 $i 分$s 秒"; //分解字符串number_format(1234.56); //1,2345(格式化数字) number_format(1234.56,2,',',''); //1234,56 number_format(1234.56,2,'.',' '); //1 234.56$str = 'first=one&arr[]=a+b&arr[]=ccc'; parse_str($str); //解析字符串变量$first; //one$arr[0]; //a b$arr[1]; //ccc;parse_str($str,$put); $put['first']; //one$put['arr'][0]; //a b$put['arr'][1]; //ccc$arr1 = array('img1.png','img10.png','img2.png'); sort($arr1); //按key值 natsort($arr1); //按val值$line = 'aa "bb cc." dd.txt'; $parsed = str_getcsv( $line,' ','"'); //解析 CSV 字符串为一个数组 var_dump( $parsed ); //array(3) { [0]=> string(2) "aa" [1]=> string(6) "bb cc." [2]=> string(6) "dd.txt" }print_r(str_split('hello world')); //将字符串转换为数组 print_r(str_split('hello world',3)); /* Array ( [0] => h [1] => e [2] => l [3] => l [4] => o [5] => [6] => w [7] => o [8] => r [9] => l [10] => d ) Array ( [0] => hel [1] => lo [2] => wor [3] => ld ) */
登录后复制

').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('
  • ').text(i)); }; $numbering.fadeIn(1700); }); });

    以上就介绍了PHP----String,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

  • 09-16 07:45