PHP5薄荷教程[18]字符串操作函数(2)

三、查找和替换
1、int strpos ( string haystack, mixed needle [, int offset] )
  在haystack中搜索needle并返回位置,offset用来指定开始搜索的位置。注意,haystack的第一个字符的位置是0,下同。
2、int stripos ( string haystack, string needle [, int offset] )
  同strpos(),但不区分大小写。
3、int strrpos ( string haystack, string needle [, int offset] )
  从strstack的尾部开始搜索needle并返回位置。
4、int strripos ( string haystack, string needle [, int offset] )
  同strrpos(),但不区分大小写。
5、string strstr ( string haystack, string needle )
  或string strchr ( string haystack, string needle )
  在haystack中搜索needle,返回该字符开始的字符串。如strstr("abc","b")返回"bc"。
6、string stristr ( string haystack, string needle )
  同strstr(),但不区分大小写。
7、string strrchr ( string haystack, string needle )
  从haystack的尾部开始搜索needle,返回该字符开始的字符串。如strrchr("abc","b")返回"bc"。
8、mixed str_replace ( mixed search, mixed replace, mixed subject)
  在subject中搜索search,替换为replace,并返回结果。这和preg_replace有些类似,但更高效。
9、mixed str_ireplace ( mixed search, mixed replace, mixed subject)
  同str_replace(),但不区分大小写。

四、大小写转换
1、string strtolower ( string str )
  将str中的大写字母全部转换为小写,并返回。
2、string strtoupper ( string string )
  将str中的小写字母全部转换为大写,并返回。
3、string ucfirst ( string str )
  将str中的第一个字母转换为大写,并返回。
4、string ucwords ( string str )
  将str中每一个单词的第一个字符转换为大写,并返回。

五、去空格
1、string trim ( string str [, string charlist] )
  将str两端的空字符去掉。默认的空字符有" "、"/t"、"/n"、"/r"等。charlist可以用来指定要去掉的字符,也可以用".."来表示一个返回(以ASCII码为依据),但是这样一来原有的默认空字符将不起作用,因此需要重新列出。
2、string ltrim ( string str [, string charlist] )
  将str左端的空字符去掉。
3、string rtrim ( string str [, string charlist] )
  或string chop ( string str [, string charlist] )
  将str右端的空字符去掉。

六、填充和重复
1、string str_pad ( string input, int pad_length [, string pad_string [, int pad_type]] )
  用pad_string(默认为空格)将input填充到pad_length的宽度。pad_type可以取STR_PAD_RIGHT、STR_PAD_LEFT或STR_PAD_BOTH,分别表示在右端、左端、两端填充。
<?php
$input = "Alien";
echo str_pad($input, 10);                      //生成"Alien     "
echo str_pad($input, 10, "-=", STR_PAD_LEFT);  //生成"-=-=-Alien"
echo str_pad($input, 10, "_", STR_PAD_BOTH);   //生成"__Alien___"
echo str_pad($input, 6 , "___");               //生成"Alien_"
?>

2、string str_repeat ( string input, int multiplier )
  重复input共multiplier遍,如str_repeat("10",3)生成"101010"。

七、倒序和乱序
1、string strrev ( string str)
  将str反转并返回。如strrev("abc")返回"cba"。
2、string str_shuffle ( string str )
  将str中的字符打乱顺序。如str_shuffle("abc")可能返回"abc"、"acb"、"bac"、"bca"、"cab"、"cba"。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值