Php字符串操作

<?php

echo "去除字符串首尾空格和特殊字符,使用trim()/ltrim()/rtrim()等函数,例如:<br>";
$str1 = "(:I Love Php!:)";
echo $str1."<br>";
echo trim($str1,"(::)")."<br>";
echo ltrim($str1,"(::)")."<br>";
echo rtrim($str1,"(::)")."<br><br><br>";

echo "如果要在字符串中表示单引号,使用反斜杠(\\)进行转义,例如:<br>";
$str2 = '\\\\:I\'m GuJie!';
echo $str2."<br><br><br>";

$str3 = "select * from tb_user where username = 'GuJie'";
echo "所有数据在插入数据库之前,有必要应用和addslashes()函数进行字符串转义,以免特殊字符未经转义而在插入数据库时出现错误,例如:<br>";
$str3_1 = addslashes($str3);
echo $str3_1."<br>";
echo "对于使用addslashes()函数实现的自动转义字符串可以使用stripslashes()函数进行还原,但在数据插入数据库之前必须再次进行转义,例如:<br>";
echo stripslashes($str3_1)."<br><br><br>";

echo "获取字符串长度使用的是strlen()函数,例如:<br>";
$str4 = "我的QQ号码是939395465!";
echo "\"$str4\"字符串长度是".strlen($str4)."<br>";
echo "(注明:汉子占两个字符,数字、英文、小数点、下划线和空格占一个字符)<br><br><br>";

echo "截取指定字符串中指定长度的字符使用substr()函数,例如:<br>";
$str5 = "祝全国程序开发人员在编程之路上一帆风顺二龙腾飞三阳开泰四季平安五福临门六六大顺七星高照八方来财九九同心十全十美百事可乐千事顺心万事吉祥,PHP编程一级棒";
if(strlen($str5)>30){
    echo substr($str5,0,30)."...<br><br><br>";
}

echo "比较字符串有多种方式,第一种使用strcmp()函数和strcasecmp()函数按照字节进行比较,第二种是使用strnatcmp()函数按照自然排序法进行比较,第三种是使用strncmp()函数指定从源字符串的位置开始比较,例如:<br>";
$str6_1 = "德玛西亚";
$str6_2 = "德玛西亚";
$str6_3 = "寒冰射手";
echo "strcmp($str6_1,$str6_2) = ".strcmp($str6_1,$str6_2)."<br>";
echo "strcasecmp($str6_1,$str6_3) = ".strcasecmp($str6_1,$str6_3)."<br>";
echo "strnatcmp($str6_2,$str6_3) = ".strnatcmp($str6_2,$str6_3)."<br>";
echo "strnatcasecmp($str6_2,$str6_3) = ".strnatcasecmp($str6_2,$str6_3)."<br>";
echo "strncmp($str6_1,$str6_2,4) = ".strncmp($str6_1,$str6_2,4)."<br><br><br>";

echo "检索字符串,使用的是strstr()函数查找指定的关键字,例如:<br>";
$str7 = "2015-12-04_115344.jpg";
$str7_1 = strstr($str7,".");
if($str7_1 == ".jpg"){
    echo '$str7是JPG格式的'."<br><br><br>";
}else{
    echo '$str7是非需要文件'."<br><br><br>";
}

echo "使用的是substr_count()函数检索字符串出现次数,例如:<br>";
$str8 = "我叫你亲爱的,是因为我爱你;你叫我宝贝,是因为你宝贝我。我们一定要去同一个地方,因为我们要在一起幸福的生活。我们的家可以不够大,但是一定要有温暖的感觉。因为你笨手笨脚,所以家务的事交给我。你是幸福的,我就是快乐的,为你付出再多我也值得";
echo "\"$str8\"中\"我们\"一词出现了".substr_count($str8,"我们")."次!<br><br><br>";

echo "字符串替换使用的是str_ireplace()和substr_replace()函数<br><br><br>";

echo "字符串格式化使用的是format()函数<br><br><br>";

echo "字符串分割使用的是array explode(string separator,string str[,int limit])<br><br><br>";

echo "字符串合成使用的是string implode(string glue,array pieces)<br><br><br>";

?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值