发送邮件代码:
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():使用正则表达式拆分字符串
注:一般而言,对于同样的功能,正则表达式函数的运行效率要低于字符串函数。如果应用程序足够简单,那么就用字符串函数。但是,对于可以通过单个正则表达式执行的任务来说,如果使用多个字符串函数,则是不对的。