1> mixed parse_url ( string $url [, int $component = -1 ] )
解析url
$url = 'http://username:password@hostname/path?arg=value#anchor';
print_r( parse_url($url) );
echo parse_url($url, PHP_URL_PATH);//输出: /path
/*
输出:
Array
(
[scheme] => http
[host] => hostname
[user] => username
[pass] => password
[path] => /path
[query] => arg=value
[fragment] => anchor
)
*/
2> void parse_str ( string $str [, array &$arr ] )
从字符串中解析出多个变量,可以和 parse_url 函数结合使用
$url = "http://www.web.com?act=login&id=111";
$query = parse_url($url, PHP_URL_QUERY);
parse_str($query);
echo $act;//输出: login
echo $id;//输出: 111
3> string mb_substr ( string $str , int $start [, int $length = NULL [, string $encoding = mb_internal_encoding() ]] )
根据编码方式截取字符串
header('content-type: text/html; charset=utf-8;');
$str = "做人不能欺骗自己";
echo mb_substr($str, 0, 6, 'UTF-8');//输出: 做人不能欺骗
4.> mixed strpos ( string $haystack , mixed $needle [, int $offset = 0 ] )
查找字符串首次出现的位置
$str = 'abcabc';
echo strpos($str, 'a', 1);//输出: 3
5> int strlen ( string $string )
获取字符串的长度
6> string strrev ( string $string )
返回反转后的字符串
7> string substr ( string $string , int $start [, int $length ] )
截取字符串
$str = 'a/b.txt';
echo substr($str, strpos($str, '/')+1 ); //输出: b.txt
8> string strtolower ( string $string )
将字符串转化为小写并返回
string strtoupper ( string $string )
将字符串转化为大写并返回
9> mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )
替换字符串中的某些字符,区分大小写。
str_ireplace
函数忽略大小写
$str = 'a,b,c';
echo str_replace(',', ' ', $str);//输出: a b c
10> int strcmp ( string $str1 , string $str2 )
比较字符串是否相等,是区分大小写的。
strcasecmp
函数忽略大小写