PHP字符串常用操作函数

PHP字符串操作函数
<?php
/*
 * @author  gf
 * 字符串操作函数
 */
header("content-type:text/html;charset='utf-8'");

/*
nl2br()  在字符串所有新行之前插入 HTML 换行标记
$str = "cat isn't \n dog";
$result = nl2br($str);
echo $result;
结果
cat isn't
dog
*/

/*
rtrim() chop() 清除结尾的空白
ltrim() 清除开头的空白
trim()  清除开头结尾的空白
$str = '         hello,php               ';
$result = trim($str);
echo $result;
*/

/*
strip_tags()    清除字符串html和php的标记
$str = '<font color="blue">hello,phper</font>';
$result = strip_tags($str);
echo $result;
*/

/*
strtolower()    字符串转换成小写
strtoupper()    字符串转换成大写
$str = 'Hello ,PHPer';
$result = strtoupper($str);
echo $result;
*/

/*
str_repeat(string,int)  将一个字符串重复利用
$str = 'gaogaofeifei';
$result = str_repeat($str , 10);
echo $result;
*/

/*
str_replace(参数,参数,string)   区分大小写的替换
str_ireplace(参数,参数,string)  不区分大小写的替换字符串
$str = 'Gao fei';
$result1 = str_ireplace('gao','G',$str);
$result2 = str_replace('fei','G',$str);
echo $result1.'<br />';
echo $result2;
*/

/*
str_word_count(string)返回字符串中单词的个数
str_word_count(string,int)返回一个数组
$str = 'james is a bad boy';
$result = str_word_count($str,1);
$result2 = str_word_count($str);
var_dump($result);
echo $result2;
*/

/*
strlen(string)返回字符串长度
$str = 'this is PHP!!!!';
$result = strlen($str);
echo $result;
*/

/*
substr_count(string,string)计算一个字符串在另一个字符串的个数
$str = 'ni hao , wo shi pinyin !!wo hahaha';
$result = substr_count($str , 'wo');
echo $result;
*/

/*
substr_replace(string,参数,位数)从哪个位置开始替换字符串
$str = 'zhe shi php yu yan ';
$result = substr_replace($str , 'yu' , 2);
echo $result;
*/

/*
substr(string,参数,参数)截取字符串
$str = 'this is php yuyan';
$result = substr($str , 0 , 2);
echo $result;
*/

/*
implode(参数,array) 将数组转换为字符串
join(参数,array)  将数组转换为字符串
explode(参数,string)  将字符串转为数组
$arr = array(1,2,3,4,5);
$string = implode("/",$arr);
echo $string;
$str = '1,2,3,4,5';
$result = explode(",",$str);
var_dump($result);
*/

/*
md5()对字符串进行加密,多用于密码 php函数库内暂无MD5解密函数
crypt()对字符串进行加密 单项函数 产生字符串比较复杂不易破解
$str = 'goafei';
$result = md5($str);
echo $result;
*/

/*
 * strtr()函数转换字符串中特定的字符。
$trans = array("hello" => "hi", "hi" => "hello");
echo strtr("hi all, I said hello", $trans);
*/

/*
strstr()查找字符串的首次出现
$str = '82582785@qq.com';
$result = strstr($str,'@');
echo $result;
*/

/*
strcmp() 二进字符串比较
$str1 = 'this is string!';
$str2 = 'this is new string! ';
$result = strcmp($str2,$str1);
if($result != 0)
{
    echo '123';
}
*/

/*
substr_count()
$str = 'this is is is ';
$result = substr_count($str,'is');
echo $result;
*/

/*
json_encode()将数组转换为json数据
json_decode()将json数据转换为数组
$arr = array(
    '1' => 'gaofei',
    '2' => 'james'
);
$json_data = json_encode($arr);
var_dump($json_data);
$array_data = json_decode($json_data);
var_dump($array_data);
*/

  



posted on 2015-12-23 15:47  飞羽哥哥  阅读(374)  评论(0编辑  收藏  举报

导航