标题:php字符串 | 作者: catfish | 时间:2020年01月19日
暂无法显示图片

字符串的处理

trim函数

<?php
$str = '      abc              ';
var_dump($str);
var_dump(trim($str));  // 输出'abc'
?>

除了去除左右两边的空白外还能除去左右两边的指定字符。

<?php
$str = 'abcdefa'
var_dump(trim($str, 'ab'));      // 输出cdef,表示出去左右两边的b和a。
?>

ltrim函数

去除左边的空白。

rtrim函数

去除右边的空白。

strtoupper

将字符串转换为大写

<?php
$str = 'test';
var_dump($str)
var_dump(strtoupper($str))    // 输出 string TEST
?>

strtolower函数

将字符串转换为小写。

substr_count函数

计算字符串出现的次数。

$str = "testtest';
var_dump(substr_count($str, 'te'));    // 输出int 2

然而对于重叠字符串,使用如下:

$test2 = 'gcdgccdgcd'
echo substr_count($text2, 'gcdgcg')   // 输出1

第三个参数指定偏移位置,默认是0。第四个参数是搜索长度(不能超出字符串长度)。

$str='testteste';
echo var_dump(substr_count($str, 'te', 1, 1)  // 输出int 1

strpos函数

查找字符串首次出现的位置。返回false或者位置(整数)。

$str = 'testteste';
var_dump(strpos($str, 't1'));
if(strpos($str, 't1')!==false){
    echo '找到啦';
}else{
    echo '没找到';
}

可选第三个参数,表示偏移位置。

str_replace

字符串替换函数。并不会改变原来的字符串。

$str = 'testteste'
var_dump(str_replace('t', 'T', $str));    // 输出string 'TesTTesTe'

还可以这么用:

$str1 = str_replace(arrary('1', '2', '3'), array('一', '二', '三'))

htmlspecialchars

<?php
$str = <<< START
<p style="color:red; font-size:28px;"></p>
START;
echo $str;   // 输出超文本
echo htmlspecialchars($str);   // 输出文本
?>

strip_tags

去除掉标签代码。

我要评论

没有登录?请先登录后再评论

最新评论

暂无人评论,来抢个沙发吧!