PHP中操作字符串,trim()、addslashes()、stripslashes()、strlen()、substr()、strcmp()、strstr()、str_ireplace()函数的使用

一、trim()

1、trim():修剪字符串首尾处的空格或特殊字符

';
    echo trim($str).'
'; echo trim($str,"hep!"); ?>

上面的 "hep!" 为可选参数,若不写,默认去掉空值、制表符、换行符、回车符、空格

结果显示:

2、ltrim()修剪字符串左边的空格或特殊字符。

3、rtrim()修剪字符串右边的空格或特殊字符。

二、自动转义、还原字符串数据。

1、addslashes():使用反斜线引用字符串。

';
    echo addslashes($str).'
'; ?>

结果输出:

所有数据在插入数据库之前,有必要应用addslashes()函数进行字符串转义,以避免特殊字符未经转义在出入数据库时出现错误。

2、stripslashes():对转义后的字符串进行还原。

';
    echo stripcslashes($str).'
'; ?>

结果显示:

3、addcslashes():在指定字符前加上反斜线。

3.1、stripcslashes():将addcslashes()函数转义的字符串还原。

';  //输出字符串$str
    $a = addcslashes($str,'PHP');//在指定字符'PHP'前加上反斜线。
    echo $a.'
'; echo stripcslashes($a).'
';//将转义的字符串还原,并输出 ?>

结果显示:

三、获取字符串的长度。

1、strlen() :获取字符串的长度。

结果输出:13

四、截取字符串。

1、substr() :截取字符串。

';
    echo "字符串的长度为:".strlen($str).'
'; echo substr($str, 0).'
'; //从第一个字符开始截取 echo substr($str, 5).'
'; //从第6个字符开始截取 echo substr($str, 2,4).'
'; //从第3个字符开始截取4个字符 echo substr($str, -6,4).'
'; //从倒数第6个字符开始截取4个字符 echo substr($str, 0,-4).'
'; //从第1个字符开始截取到倒数第4个字符 ?>

结果显示:

PHP中操作字符串,trim()、addslashes()、stripslashes()、strlen()、substr()、strcmp()、strstr()、str_ireplace()函数的使用_第1张图片

五、比较字符串。

1.1、strcmp() :按照字节进行比较。(区分大小写)

1.2、strcasecmp() :按照字节进行比较。(不区分大小写)

';  //两个字符串相等,返回0
    echo strcmp($str2, $str3).'
'; //$str2 小于 $str3,返回-1 echo strcmp($str3, $str2).'
'; //$str3 大于 $str2,返回1 echo strcmp($str3, $str4).'
'; //区分大小写,$str3 小于 $str4,返回-1 echo strcasecmp($str3, $str4); //不区分大小写,两个字符串相等,返回0 ?>

 

2、strnatcmp() :按照自然排序法进行比较(字母区分大小写)。

';  //区分大小写,$str1 大于 $str2,返回1
    echo strnatcmp($str2, $str3).'
'; //$str2 等于 $str3,返回0 echo strnatcmp($str3, $str4).'
'; //$str3 小于 $str4,返回-1 echo strnatcmp($str5, $str6).'
'; //$str5 小于 $str6,返回-1 ?>

3、strncmp() :用来比较字符串中的前N个字符。

';  //在两个字符串前5个字符中$str1 大于 $str2,返回1
?>

六、检索字符串。

1、strstr() :查找指定的关键字,若成功则返回字符串,否则返回false。

';
    echo $chazhao2.'
'; ?>

 

2、substr_count() :检索子串出现的次数。

';
?>

结果为:2

六、替换字符串。

1、str_ireplace() :使用新的子串替换字符串中指定要替换的字符串。

';
    echo str_ireplace($str1,"".$str1."",$str).'
'; ?>

结果显示:

2、substr_replace() :对指定字符串中的部分字符串进行替换。

输出结果:今日的辛勤付出换明日的百倍回报

七、格式化字符串。

1、number_format() :将数字字符串格式化

';
    echo number_format($number1,1).'
'; echo number_format($number1,2).'
'; echo number_format($number2,3,'.',',').'
';//'.'表示指定小数点显示的字符,','表示千分位显示 ?>

结果显示:

PHP中操作字符串,trim()、addslashes()、stripslashes()、strlen()、substr()、strcmp()、strstr()、str_ireplace()函数的使用_第2张图片

八、分割、合成字符串。

1、explode() : 对字符串进行分割,返回数组。

2、implode() : 将数组内容合成一个新的字符串。

';
    print_r($str_arr2);
    echo '
'; print_r($str_arr3); echo '

'; $str2 = implode($str_arr1, '#');//合成数组$str_arr1,'#'表示分割符 echo $str2.'
'; ?>

结果显示:

PHP中操作字符串,trim()、addslashes()、stripslashes()、strlen()、substr()、strcmp()、strstr()、str_ireplace()函数的使用_第3张图片

 

你可能感兴趣的:(PHP)