欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

PHP----String

程序员文章站 2022-05-08 23:51:55
...
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 = "hello

1

"
; 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 ').text(i)); }; $numbering.fadeIn(1700); }); });

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