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

发送邮件代码:

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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值