易百教程

PHP字符串函数

PHP中有一整套预定义函数可以用来处理字符串。

示例代码

<?php
     $text = '   this is a test '; 

     echo strlen($text."\n");
     $text = trim($text."\n");
     echo $text."\n"; 
     echo strtoupper($text)."\n"; 
     echo strtolower($text)."\n"; 
     $text = str_replace('is', 'are', $text)."\n"; 
     echo $text."\n"; 
     echo substr($text, 2, 6)."\n"; 
     var_dump(strpos($text, 'can')); 
     var_dump(strpos($text, 'could')); 
?>

执行上面示例代码,得到以下结果:

19this is a test
THIS IS A TEST
this is a test
thare are a test

are ar
bool(false)
bool(false)

在下表中,是一些常用的字符串处理函数:

函数 功能描述
strlen($string) 返回字符串包含的字符数。
trim($string) 返回删除左侧和右侧所有空格的字符串。
strtoupperstrtolower 返回字符串,分别包含大写或小写的所有字符。
str_replace 替换字符串替换所有出现的给定字符串。
substr 提取包含在参数指定的位置之间的字符串,第一个字符位于位置0
strpos 显示给定字符串第一次出现的位置。 如果找不到字符串,则返回false