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 ...
随机推荐
- IO流对文件的读取操作
/*1. 在当前项目的根目录下有一个名为“info.txt”的文件,里面存放的内容如下(可手动创建录入,不需要使用IO流): 2. 利用IO流的知识读取info.txt文件的内容, 在控制台上打印大写 ...
- ROS Learning-022 learning_tf-06(编程) 现在与过去中穿梭 (Python版) --- waitForTransformFull() 函数
ROS Indigo learning_tf-06 现在与过去中穿梭 (Python版) - waitForTransformFull() 函数 我使用的虚拟机软件:VMware Workstatio ...
- 前端学习笔记2017.6.12 DIV布局网页
DIV的功能就是把网页划分成逻辑块的. 看下豆瓣东西页面的布局,我们来分析下. 按照先从上到下的原则,把这个页面分成几个块: 首先是最顶端的这个条,这是一个DIV,我们给它起个名字,叫banner 然 ...
- Luogu 2254 [NOI2005]瑰丽华尔兹
简单dp,设$f_{i,j,k}$表示第i个时间段,钢琴处在(j,k)位置移动距离的最大值,那么有转移 $f_{i, j, k} = max(f_{i - 1, j, k}) , f_{i, j, ...
- Fiddler的Request Builder(Composer)模拟发送POST请求
传json格式: Parsed写: User-Agent: Fiddler Host: localhost:1455 Content-Type: application/json; charset=u ...
- ubuntu16.04.2安装tftp服务器
1.安装 $ apt-get install tftp-hpa tftpd-hpa tftp-hpa是客户端 tftpd-hpa是服务器 2.创建目录 $ mkdir /tftpboot 这是创建tf ...
- idea中解决Error:java: Compilation failed: internal java compiler error的问题
项目中,使用gradle做项目构建,当我们想更改JDK的版本时,报以下错误: Information:Using javac 1.8.0_111 to compile java sourcesInfo ...
- Oracle中的学习笔记
1.使用 ||来连接字符串 select CARD_ID ||','||CARD_TYPE as qqq from CARDS t 2.DISTINCT (唯一不重复) select DISTINCT ...
- 【AutoResetEvent】
AutoResetEvent用于线程间的同步 Test.cs代码: class Test { //构造函数,用一个指示是否将初始状态设置为终止的布尔值初始化该类的新实例. //false:无信号,子线 ...
- Service Fabric 注意事项
1. ActorTimer和ActorReminder会阻塞一个Actor的其他外部方法调用,即ActorTimer和ActorReminder内部就去未执行完毕之前,该Actor其他方法只能等待. ...