<?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');
} ?>

最新文章

  1. 数据库SQL
  2. cocos2d 3.6 win7下的配置
  3. unreal3对象属性自动从配置文件中加载的机制
  4. 趣味题:恺撒Caesar密码(c++实现)
  5. nodejs socket
  6. MYSQL----myownstars(102)
  7. 2015网易校招Java开发工程师(技术架构)在线笔试题
  8. asp.net MVC Razor 语法(3)
  9. KMP求字符串最小循环节
  10. ubuntu配置openvpn
  11. MacOS下免密码ssh登陆
  12. 接口测试入门(2)--get和post初级请求/使用httpclient做一个获取信息list的请求(需要登录才可以)
  13. vim编辑器常见命令归纳大全
  14. HTML基础篇(标签和属性整--已剔除不被浏览器支持的部分)
  15. JdbcTemplate中queryForObject方法返回空结果或不正确结果数量的解决方法
  16. [微信小程序] 通过快速启动demo分析小程序入门关键点
  17. python 字符类型
  18. PHP 获取数组是几维数组
  19. HDU 3667.Transportation 最小费用流
  20. Ubuntu14.04+caffe+CPU

热门文章

  1. 树莓派研究笔记(3)-- 安装VNC
  2. Ubuntu 切换到桌面 快捷键设置
  3. SDUT 3364 数据结构实验之图论八:欧拉回路
  4. excel导入工具
  5. PLSQL连接Oracle11g 64位
  6. xe6 android控件透明度设置方法
  7. pthread中如何追踪stack over flow
  8. POJO 与 JavaBean 的区别 !
  9. 生成全局唯一ID
  10. Kotlin 数据类型(数值类型)