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 ...
随机推荐
- 202. Happy Number 平方循环数
[抄题]: Write an algorithm to determine if a number is "happy". A happy number is a number d ...
- spoj1716 Can you answer these queries III
传送门 (分析见正睿2018.10.1笔记) 代码 #include<iostream> #include<cstdio> #include<cstring> #i ...
- 5.Qt model view设计模式
Introduction to Model/View Programming QT4 介绍了一系列新的 Item View 类,这些类使用Model/View结构来管理数据和数据如何呈现给 ...
- Django框架 之 admin管理工具(源码解析)
浏览目录 单例模式 admin执行流程 admin源码解析 单例模式 单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在.当你希望在 ...
- Flask框架 之 基本使用
初识Flask Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求 ...
- EXCEL数据导入数据库的另一种方式
一.直接代码 var fileResult = openFileDialog1.ShowDialog(); if (fileResult == System.Windows.Forms.DialogR ...
- SDUT 2498 AOE网上的关键路径
AOE网上的关键路径 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Problem Description 一个无环的有向图称为无 ...
- scala的map的操作
1:map和模式匹配的结合 settings.foreach{case (k,v) => set(k,v)} 2:map转成array settings.entrySet().asScala.m ...
- Bulma 中的媒体查询
在 Bulma 中将设备分为 6 类:手机.平板.触屏设备.桌面.宽屏和大屏.提供了四个阈值. // sass/utilities/variables.sass $tablet: 769px !def ...
- linux下top命令参数解释
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.下面详细介绍它的使用方法. top - 01:06:48 up 1:22, 1 ...