您的位置:首页 > 编程语言 > PHP开发

php笔记----第六章 字符串处理

2015-11-27 20:14 453 查看
一、去除空格或其他字符函数

1.//trim — 去除字符串首尾处的空白字符(或者其他字符)

//去掉前后空格

$str=' abc ';

var_dump($str);

var_dump(trim($str));

//去掉前后的字符

$str='abcabcdefac';

var_dump($str);

var_dump(trim($str,'bac'));//如果要去除多个字符可以连着写!

二、大小写转换函数

//strtoupper()小写字母转化成大写字字母

$str='test';

var_dump($str);

$str1=strtoupper($str);

var_dump($str1);

//strtolower()大写字母转化成小写字母

$str='TeSt';

var_dump($str);

var_dump(strtolower($str));

三、字符串查找函数

1.//substr_count — 计算字串出现的次数

$str='testteste';

var_dump(substr_count($str,'te'));

$text2 = 'gcdgcdgcd';

var_dump(substr_count($text2, 'gcdgcd'));

$str='testteste';

var_dump(substr_count($str,'te',1,8));//不能超出字符串

2.//strpos — 查找字符串首次出现的位置

//找到返回的是位置的下标,没找到返回false

$str='testteste';

var_dump(strpos($str, '12'));

var_dump(strpos($str, 't'));

3.//strstr — 查找字符串的首次出现

//两个参数返回找到字符串后的字符串

//三个参数返回找到字符串前的字符串

$str='testteste';

var_dump($str);

var_dump(strstr($str,'s'));

var_dump(strstr($str,'s',true));

四、字符串替换函数

1.//str_replace — 子字符串替换

$set = 'testtesttest';

var_dump($set);

var_dump(str_replace('s', "S", $set));

$str=array(

'abc123abc',

'123abcabc',

'abcab123c'

);

var_dump($str);

$str1=str_replace(array('1','2','3'),array('一','二','三'),$str,$count);

echo $count;

var_dump($str1);

五、与html标签相关的函数

1.htmlspecialchars

//把一些预定义的字符转换为 HTML 实体。

$str=<<<START

<p style="color:red;font-size:128px;">单位确定为取得完全</p>" '

START;

echo $str;

echo "\n";

echo htmlspecialchars($str);

2.strip_tags

//剥去字符串中的 HTML 和 PHP 标签。

$str=<<<START

<p style="color:red;font-size:128px;">单位确定为取得完全</p>

<div style="color:red;">的武器大全我</div>

START;

//echo $str;

//echo "\n";

echo strip_tags($str,"<div><p>");

六、字符串截取函数

1.//substr — 返回字符串的子串

$str='testdqwdwqdwqdqdwq';

echo substr($str,3,2);

$str='test';

echo substr($str,-3,2);

七、字符串分隔函数

1.//explode — 使用一个字符串分割另一个字符串

把字符串打散为数组。

$str='test,test1,test2,test3';

var_dump(explode(',',$str,2));

2.//str_split() 将字符串分割为一个数组,成功返回一个数组。

把字符串分割到数组中。

$str='test';

var_dump(str_split($str,3));//3指分割后字符串的长度
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: