php老师 发表于 2014-11-4 20:27:16

PHP常用函数都有什么呢?道勤网给您介绍下哦


PHP常用函数都有什么呢?道勤网给您介绍下哦


//字符串常用函数



$str1='hello';
echo strlen($str1),'<br/>';


$str2='中国';
echo strlen($str2),'<br/>';   //utf8编码,中文占3个字节 一个汉子表示的是占了3个字节GBK编码是占2个字节的


echo mb_strlen($str2,'utf-8'),'<br/>';


//strpos   寻找字符串
$str='abcde';
$char='c';
if(strpos($str,$char) !==false){                  //全等后面加!==
        echo '含有',$char,'<br/>';

}else{
        echo '不含有',$char,'<br/>';
}

//替换字符串str_replace(search,replace,subject)
$str='hi,fuck';
echo str_replace('fuck', 'f**k', $str),'<br/>';


//替换一批字符串
$str='男人,女人,男孩,女孩,';
echo strtr($str,array('男'=>'女','女'=>'男'));
echo '<br/>';

//截取子字符串
$str='tommorow is another day';
echo substr($str,0,3),'<br/>'; //   tom         0开始,截3个字节
echo substr($str,3,-3),'<br/>'; //morow is another       第3个参数如为负,代表结束位置。从后往前数
echo substr($str,-10,-3),'<br/>'; //nother

//拆分字符串
$str='tech,linux,mysql';
//----print_r(explode(',',$str));
$arr=explode(',',$str);
print_r($arr);

echo implode($arr,','); //把字符串用,在拆分出来


代码如下:
//字符串常用函数



$str1='hello';
echo strlen($str1),'<br/>';


$str2='中国';
echo strlen($str2),'<br/>';   //utf8编码,中文占3个字节 一个汉子表示的是占了3个字节GBK编码是占2个字节的


echo mb_strlen($str2,'utf-8'),'<br/>';


//strpos   寻找字符串
$str='abcde';
$char='c';
if(strpos($str,$char) !==false){                  //全等后面加!==
        echo '含有',$char,'<br/>';

}else{
        echo '不含有',$char,'<br/>';
}

//替换字符串str_replace(search,replace,subject)
$str='hi,fuck';
echo str_replace('fuck', 'f**k', $str),'<br/>';


//替换一批字符串
$str='男人,女人,男孩,女孩,';
echo strtr($str,array('男'=>'女','女'=>'男'));
echo '<br/>';

//截取子字符串
$str='tommorow is another day';
echo substr($str,0,3),'<br/>'; //   tom         0开始,截3个字节
echo substr($str,3,-3),'<br/>'; //morow is another       第3个参数如为负,代表结束位置。从后往前数
echo substr($str,-10,-3),'<br/>'; //nother

//拆分字符串
$str='tech,linux,mysql';
//----print_r(explode(',',$str));
$arr=explode(',',$str);
print_r($arr);

echo implode($arr,','); //把字符串用,在拆分出来



页: [1]
查看完整版本: PHP常用函数都有什么呢?道勤网给您介绍下哦