php中几个字符处理函数的说明

函数

字符串分割与连接函数:

代码:
array explode(string delimiter, string data)

使用字符串 dellimiter 把 data 分割成一个数组返回
类似函数:split()

代码:
string implode(array data, string dellimiter)

作用和explode()正好相反,把数组用dellimiter连接成一个长字符串
函数别名:join()

代码:
array split(string pattern, string text[, integer limit])

使用匹配模式pattern的字符作为分隔符,把字符串text分割成数组
limit 可选参数,限制分割的段数

字符串编解码函数:

代码:
string addslashes(string text)

在字符串text中的特殊字符之前加“\”返回,特殊字符包括 ('), ("), (\)。
类似函数:quotemeta()

代码:
string stripslashes(string text)

和addslashes()函数正好相反,去掉反斜杠编码

代码:
string quotemeta(string text)

类似于addslashes(),区别在于它的特殊字符包括: . \ + * ? [ ] ^ ( ) $

代码:
string escapeshellcmd(string command)

在所有有可能在shell命令中引起麻烦的字符前加反斜杠。
用于exec(), system()等函数之前。

代码:
string mysql_escape_string(string text)

把一个SQL字符串转义,以安全用于mysql_query()

HTML 相关函数

代码:
string htmlentities(string text)

转换所有HTML实体

代码:
string htmlspecialchars ( string string [, int quote_style [, string charset]])

转换特定字符为HTML实体
quote_style: (ENT_COMPAT|ENT_QUOTES)
quote_style默认值:ENT_COMPAT 转换& < >
当quote_style为:ENT_QUOTES时,除转换以上字符外还转换 " and '

代码:
string trim(string text)

去掉字符串text开始和结束处的空字符

代码:
string ltrim(string text)

去掉字符串text开始处的空字符

代码:
string rtrim(string text)

去掉字符串text结束处的空字符

代码:
string chop(string text)

函数rtrim()的别名

时间: 2024-09-15 23:24:39

php中几个字符处理函数的说明的相关文章

在asp中过滤非法字符的函数

<%   Function cutbadchar(str)   badstr="不|文|明|字|符|列|表|格|式"   '此处填写不文明的词语,用|分开  badword=split(badstr,"|")   For i=0 to Ubound(badword)   If instr(str,badword(i)) > 0 then   str=Replace(str,badword(i),"***")   End If   Ne

算法 优化-编写一个函数,该函数将筛选出两个字符串参数中相同的字符,并按字母序进行排序后返回

问题描述 编写一个函数,该函数将筛选出两个字符串参数中相同的字符,并按字母序进行排序后返回 本题是某欧外企面试题,下面给出一个我当时的C语言解法,希望请教各位高手们更为高效的解法. char *func(const char *s1, const char *s2) { char temp[256];//ascii_table memset(temp, 0, sizeof(temp)); char *p1 = s1, *p2 = s2; int len = 0; for(; *p1!=0; p1

PHP实现删除字符串中任何字符的函数_php技巧

本文实例讲述了PHP实现删除字符串中任何字符的函数.分享给大家供大家参考.具体如下: function delStr($start, $end, $orgenStr) { //读取要删除字符位置的前一部分字符串,并赋值给$temp //strpos读取字符第一次出现的位置 //substr读取指定开始与结束位置的子字符串 //echo $before."-". $last; $temp=$orgenStr; while(strpos($temp, $start) &&

php中字符查找函数strpos、strrchr与strpbrk用法_php技巧

本文实例讲述了php中字符查找函数strpos.strrchr与strpbrk用法.分享给大家供大家参考.具体如下: ① strpos() 函数返回字符串在另一个字符串中第一次出现的位置,如果没有找到该字符串,则返回 false. 语法:strpos(string,find,start),代码如下: 复制代码 代码如下: $str="hello world";          //定义字符串1 $result=strpos($str,"ll");        

php中数字、字符与对象判断函数用法实例_php技巧

本文实例讲述了php中数字.字符与对象判断函数用法.分享给大家供大家参考.具体分析如下: 在php判断数字,字符,对象,数组等包括有参见 is_bool().is_int().is_integer().is_float().is_real().is_object() 和 is_array()这些函数了,不知道你知道多少呢. 1. 双精度数判断:is_double is_double -- is_float() 的别名 描述:此函数是 is_float() 的别名函数,代码如下: 复制代码 代码如

thinkphp中字符截取函数msubstr()用法分析_php实例

本文实例讲述了thinkphp中字符截取函数msubstr()用法.分享给大家供大家参考,具体如下: ThinkPHP有一个内置字符截取函数msubstr()如下: msubstr($str, $start=0, $length, $charset="utf-8", $suffix=true) $str:要截取的字符串 $start=0:开始位置,默认从0开始 $length:截取长度 $charset="utf-8":字符编码,默认UTF-8 $suffix=tr

Lua判断字符串中包含中文字符的方法和计算字符串宽度函数分享_Lua

一.判断字符串中包含中文字符的方法 遍历数组,对每个字节使用string.byte(),发现有大于127的,就是汉字,可以参照下面的代码. 二.计算字符串宽度函数 复制代码 代码如下: -- 计算字符串宽度   local str = "Jimmy: 你好,世界!" local fontSize = 20 local lenInByte = #str local width = 0   for i=1,lenInByte do     local curByte = string.by

php中查找字符吕函数之strstr,strpos,substr,strrchr介绍

一.strstr - 查找字符串的首次出现 string strstr ( string $haystack , mixed $needle [, bool $before_needle = false ] ) 注1:$haystack是当事字符串,$needle是被查找的字符串.该函数区分大小写. 注2:返回值是从needle开始到最后. 注3:关于$needle,如果不是字符串,被当作整形来作为字符的序号来使用. 注4:before_needle若为true,则返回前东西.  代码如下 复制

在数组中查询指定字符函数

在数组中查询指定字符函数 #include <iostream> using namespace std; bool find(int a[], int n, const int &sum, int &x, int &y) {     int i = 0, j = n-1, csum;     while (i < j)     {         csum = a[i] + a[j];         if (csum == sum)         {