php中字符串操作函数,php字符串操作函数入门篇

explode()函数可以用指定的字符串分割另一个字符串,并返回一个数组

$str="使用 空格 分割 字符串";

array=explode(" ", $str);

pint_r($array);

输出Array ( [0] => 使用 [1] => 空格 [2] => 分割 [3] => 字符串 )

?>

b.数组转化为字符串

implode(string $glue,array $pieces)

$pieces是保存要连接的字符串的数组,$glue是用于连接字符串的连接符。例如:

$array=array("hello","how","are","you");

$str=implode(",",$array); //使用逗号作为连接符

echo $str; //输出"hello,how,are,you"

?>

c.字符串的加密函数

md5(); crypt(),但这个函数一旦加密后就无法转化为原来的形式。

4.3实例留言薄内容处理

一个留言簿,留言簿上有Email地址和用户的留言,提取客户的Email地址和留言,要求Email地址中@符号前不能有点“.”或逗号“,”。

将Email地址中@符号前的内容作为用户的用户名,并将用户留言中第一人称“我”修改为“本人”。

复制代码 代码如下:

您的Email地址:

您的留言:

if(isset($_POST['bt1']))

{

$Email=$_POST['Email']; //接收Eamil地址

$note=$_POST['note']; //接收留言

if(!$Email||!$note) //判断是否取得值

echo "";

else

{

$array=explode("@", $Email); //分割Email地址

if(count($array)!=2) //如果有两个@符号则报错

echo "";

else

{

$username=$array[0]; //取得@符号前的内容

$netname=$array[1]; //取得@符号后的内容

//如果username中含有“.”或“,”则报错

if(strstr($username,".") or strstr($username,","))

echo "";

else

{

$str1= htmlspecialchars("

$str2= htmlspecialchars(">"); //输出符号“>”

//将留言中的“我”用“本人”替代

$newnote=str_replace("我","本人",$note);

echo "";

echo "用户". $str1. $username . $str2. "您好! ";

echo "您是". $netname. "网友!
";

echo "
您的留言是:
".$newnote."
";

echo "";

}

}

}

}

?>

函数原型:array explode(string separator,string input);

explode函数应用非常广泛,其主要作用是对规定的字符串以设定的分隔符进行拆分,并以数组形式返回。其常使用在分割文件名以判断文件类型、切割用户Email等场合。

PHP字符串分割函数explode处理实例

1、获取文件扩展名

$fileName = "lea文件上传功能中,判断上传文件名是否合法的最基本方法是判断扩展名是否合法,这时候就需要使用PHP字符串函数explode对文件名进行分割处理。在上述代码中explode函数以.为分隔符,对文件名进行分割。输入结果如下

Array ( [0] => leapsoulcn [1] => jpg )

2、获取用户Email域名信息

$emailInfo = explode("@",$email);

手册

AddSlashes: 字符串加入斜线。

bin2hex: 二进位转成十六进位。

Chop: 去除连续空白。

Chr: 返回序数值的字符。

chunk_split: 将字符串分成小段。

convert_cyr_string: 转换古斯拉夫字符串成其它字符串。

crypt: 将字符串用 DES 编码加密。

echo: 输出字符串。

explode: 切开字符串。

flush: 清出输出缓冲区。

get_meta_tags: 抽出文件所有 meta 标记的资料。

htmlspecialchars: 将特殊字符转成 HTML 格式。

htmlentities: 将所有的字符都转成 HTML 字符串。

implode: 将数组变成字符串。

join: 将数组变成字符串。

ltrim: 去除连续空白。

md5: 计算字符串的 MD5 哈稀。

nl2br: 将换行字符转成

Ord: 返回字符的序数值。

parse_str: 解析 query 字符串成变量。

print: 输出字符串。

printf: 输出格式化字符串。

quoted_printable_decode: 将 qp 编码字符串转成 8 位字符串。

QuoteMeta: 加入引用符号。

rawurldecode: 从 URL 专用格式字符串还原成普通字符串。

rawurlencode: 将字符串编码成 URL 专用格式。

setlocale: 配置地域化信息。

similar_text: 计算字符串相似度。

soundex: 计算字符串的读音值

sprintf: 将字符串格式化。

strchr: 寻找第一个出现的字符。

strcmp: 字符串比较。

strcspn: 不同字符串的长度。

strip_tags: 去掉 HTML 及 PHP 的标记。

StripSlashes: 去掉反斜线字符。

strlen: 取得字符串长度。

strrpos: 寻找字符串中某字符最后出现处。

strpos: 寻找字符串中某字符最先出现处。

strrchr: 取得某字符最后出现处起的字符串。

strrev: 颠倒字符串。

strspn: 找出某字符串落在另一字符串遮罩的数目。

strstr: 返回字符串中某字符串开始处至结束的字符串。

strtok: 切开字符串。

strtolower: 字符串全转为小写。

strtoupper: 字符串全转为大写。

str_replace: 字符串取代。

strtr: 转换某些字符。

substr: 取部份字符串。

trim: 截去字符串首尾的空格。

ucfirst: 将字符串第一个字符改大写。

ucwords: 将字符串每个字第一个字母改大写。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值