8php字符串的方法
<?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字符串的方法的更多相关文章
- Objective-C精选字符串处理方法
无论是什么编程语言对字符串的操作是少不了的,对复杂的字符串的分析和操作我们可以用正则表达式来达到我们的目的.简单的字符串处理我们可以借助OC中NSString封装好的字符串处理方法,不过前提是你得了解 ...
- shell截取字符串的方法
参考文献: linux中shell截取字符串方法总结 [Linux]如何在Shell脚本中计算字符串长度? 截取字符串的方法一共有八种,主要为以下方法 shell中截取字符串的方法有很多中, ${ex ...
- paip.截取字符串byLastDot方法总结uapi python java php c# 总结
paip.截取字符串byLastDot方法总结uapi python java php c# 总结 ========uapi left_byLastDot right_byLastDot 目前 ...
- python字符串格式化方法 format函数的使用
python从2.6开始支持format,新的更加容易读懂的字符串格式化方法, 从原来的% 模式变成新的可读性更强的 花括号声明{}.用于渲染前的参数引用声明, 花括号里可以用数字代表引用参数的序 ...
- JavaScript字符串分割方法
使用split('')方法.此方法与Java的字符串分割方法方法名一样.
- ***用php的strpos() 函数判断字符串中是否包含某字符串的方法
判断某字符串中是否包含某字符串的方法 if(strpos('www.idc-gz.com','idc-gz') !== false){ echo '包含'; }else{ echo '不包含'; } ...
- shell中截取字符串的方法总结
shell中截取字符串的方法有很多种, ${expression}一共有9种使用方法. ${parameter:-word} ${parameter:=word} ${parameter:?word} ...
- python字符串replace()方法
python字符串replace()方法 >>> help(str.replace)Help on method_descriptor:replace(...) S.repla ...
- 【iOS】Swift字符串截取方法的改进
字符串截取方法是字符串处理中经常使用的基本方法.熟悉iOS的朋友都知道在基础类的NSString中有substringToIndex:,substringFromIndex:以及substringWi ...
随机推荐
- VS2013中,将Qt的GUI程序改为控制台程序
在Visual studio 中创建QT GUI程序是不带Console的,但是调试时候常常需要查看打印信息,可以通过如下设置显示控制台 方法一.在vs中直接创建控制台程序方法二.当你通过设置你的应用 ...
- 100725B Banal Tickets
传送门 题目大意 有2*n个位置,这些位置有的已经填上了数,有的还没有(用?表示),现在让你在还没有填上数的填0~9中的任意数,使得前n个数的乘积等于后n个数的乘积,问有多少种方案. 分析 首先这个题 ...
- Entity Framework Tutorial Basics(5):Create Entity Data Model
Create Entity Data Model: Here, we are going to create an Entity Data Model (EDM) for SchoolDB datab ...
- 形式化验证工具(PAT)Reader-Writers Problem学习
经过前几次的学习,我们应该对PAT有一点点的了解了,我们加下来就直接看例子中的一个问题,这个问题比较简单. 看代码: //The classic Readers/Writers Example mod ...
- 6678 emif norflash加载
终于搞定,纪念一下.CCS6很不好用,还是换回CCS5.5吧!
- 多线程学习-基础(一)Thread和Runnable实现多线程
很久没记录一些技术学习过程了,这周周五的时候偶尔打开“博客园”,忽然让我产生一种重拾记录学习过程的想法,记录下学习研究过程的一点一滴,我相信,慢慢地就进步了!最近想学习一下多线程高并发,但是多线程在实 ...
- C#找到目录和其子目录的某个文件
string url = ""; string[] urls = Directory.GetFiles(目录, 文件名, SearchOption.AllDirectories); ...
- UWP&WP8.1 基础控件——Border
border 是边框控件 border是UWP和WP8.1最常用的控件之一. border字面意义是用来添加边框的. 基础用法 <border BorderThickness="1&q ...
- Python3 中类的反射
1.针对类中方法的反射 # 反射的使用 class Dog(object): def __init__(self,name): self.name = name def eat(self): prin ...
- Nginx入门介绍与安装
Nginx是什么? Nginx是俄罗斯人编写的十分轻量级的HTTP和反向代理服务器.发音:"engine X" Nginx能干什么? (1)Http反向代理 Nginx 支持正则表 ...