分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > IT知识

8php字符串的方法

发布时间:2023-09-06 01:09责任编辑:彭小芳关键词:暂无标签
<?php
/**
* Created by PhpStorm. * User: DY040
* Date: 2017/9/8
* Time: 16:46
*/
/*php也有转义字符/*/
//echo "hello php \"";
$str = "hello php \"";
echo $str;
echo "<br/>";
$a = addslashes($str);#包含转义字符一起输出
echo $a;
echo "<br/>";
$b = stripcslashes($str);#去掉所有转义字符
echo $b;

{
???/*获取字符串长度 不同编码格式下长度不一样 汉字占三个字符*/
???echo "<br/>";
???echo strlen(‘jhjkjhj我‘);
}

{
???/*字符串的截取*/
???echo "<br/>";
???$str = ‘那你world‘;
???echo substr($str, 0, 3);#返回结果是一个新字符串,原字符串不变
???echo "<br/>";
???echo $str;
}

{
???/*中文字符串的截取 对原字符串不影响*/
???echo "<br/>";
???$str = ‘你好世界‘;
???echo mb_substr($str, 0, 3);
???echo "<br>";
???echo $str;
}

{
???/*字符串的三种比较方式 可用于账号密码验证*/
???echo "<br>";
???echo strcmp(‘123‘, ‘124.0‘);//按照字节比较、
???echo ‘<hr/>‘;
???echo strnatcmp(‘123‘, ‘122.o‘);#自然比较法 区分大小写
???echo ‘<hr/>‘;
???echo strnatcmp(‘a‘, ‘A‘);
???echo ‘<hr/>‘;
???echo strnatcasecmp(‘a‘, ‘A‘);#自然比较法不区分大小写
???echo ‘<hr/>‘;
???echo strncmp(‘sad‘, ‘sda‘, 3);#比较字符串前几位大小区分大小写
???/*strncasecmp() 比较字符串前几位 不区分大小写*/
}


/*字符串的检索===============================================================================*/
{
???/*strstr()判断一个字符串是否含有某个字符串*/
???echo "<hr/>";
???echo strstr(‘asdfgh‘, ‘s‘);//不含有返回-1 含有返回从该字符截取到最后一位 不包含该字符串
}
{
???/*substr_count() 检测字符串在某个字符串中出现的次数*/
???echo "<hr>";
???echo substr_count(‘asdfghfgfg‘, ‘fg‘);
}
/*替换字符串==================================================================*/
{
???/*str_ireplace()*/

???echo "<hr>";
???echo str_ireplace(‘1‘, ‘a‘, ‘1234567891234‘);//参数1:什么呗替换 参数2 替换成什么 参数3 被替换的主体字符串
}


{
// ???substr_replace()
???echo "<hr/>";
???echo substr_replace(‘1234567891‘, ‘a‘, 5, 2);//从字符串的第五位开始截取两个字符替换为a
}

/*去掉首位空格以及乱七八糟==============================================================================*/
/*ltrim() ?除去字符串左边的空白字符或指定字符串*/
echo "<hr/>";
echo ltrim(‘ ????dasd, ???????????asd ????????a‘);
echo "<hr/>";
echo ltrim(‘asdffg , ‘, ‘‘); //第二个参数有固定值 详情略


/*rtrim trim()*/

{
???//字符串与数组之间的相互转化
???echo ‘<hr>‘;
???$arr=[‘name‘=>‘xhq‘,‘age‘=>18,‘like‘=>‘sport‘];
???$str= implode($arr,‘@‘);
???echo $str;
???print_r (explode(‘@‘,$str));
}
{
???echo strrev(‘qwe‘);
}

?>

8php字符串的方法

原文地址:http://www.cnblogs.com/aqigogogo/p/7497386.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved