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 = "hello1
";
strip_tags($str); //hello1 (从字符串中去除 HTML 和 PHP 标记)
strip_tags($str,''
); //hello1
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教程有兴趣的朋友有所帮助。