《php和mysql web开发》笔记——第4章 字符串操作与正则表达式

来源:互联网 发布:注册域名多少钱 编辑:程序博客网 时间:2024/06/05 03:08

发送邮件代码:

http://www.daixiaorui.com/read/16.html

 

去空格函数:ltrim()、rtrim()、trim()。chop()是rtrim()的别名。

nl2br():\n替换为<br>

sprintf():格式化字符串,返回一个处理后的字符串。%%可输出为%

printf():格式化字符串并打印处理

strtoupper():大写

strtolower():小写

ucfirst():首字母大写

ucwords():每个单词的首字母大写

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

stripslashes():移除反斜线

注:PHP5.4之后移除了默认的配置,必须要手动进行转换

字符串拆分函数explode:

array explode ( string $delimiter , string $string [, int $limit ] )

字符串合并函数implode(别名是join):

string implode ( string $glue , array $pieces )

string implode ( array $pieces )

 

strtok():标记分割字符串。

stustr():取子字符串

strlen():取字符串长度

 

字符串比较函数:

strcmp():字符串比较

strcasecmp():字符串比较,忽略大小写

strnatcmp():按自然排序比较

 

字符串查找函数:

strstr(string $haystack , mixed $needle [, bool $before_needle = false ]):如果查找到,则返回从找到的位置开始到最后的子字符串;如果找不到,则返回false。

strchr():strstr()函数的别名。

strrchr():从右边开始查找,其余同上。

strpos():返回所查找字符串的位置

strrpos():从右边查找。

注:返回的”0”可能会被误认为fasle,因此可以用===来判断是否找到。

str_replace():字符串替换

substr_replace():选定长度进行替换

 

正则表达式:

正则表达式最好放在单引号字符串中。使用双引号可能会出现一些不必要的复杂。

int ereg ( string $pattern , string $string [,array &$res ] )

eregi():不区分大小写,其余一样

 

ereg_replace():使用正则表达式进行替换

eregi_replace():不区分大小写,其余一样

 

split():使用正则表达式拆分字符串

 

注:一般而言,对于同样的功能,正则表达式函数的运行效率要低于字符串函数。如果应用程序足够简单,那么就用字符串函数。但是,对于可以通过单个正则表达式执行的任务来说,如果使用多个字符串函数,则是不对的。

 

 

0 0
原创粉丝点击