1.字符串的定义方式:
1.单引号 ''
2.双引号 ""
3.定界符 <<<注意结束时的使用
例:$str = <<<myStr
字符串内容
myStr;(此处要顶格写)

2.常用的字符串输出函数:
1.echo:  支持输出一个或多个变量,速度比print快一些
2.print: 用法与echo相似,但是要比echo慢一些

3.die(): 别名exit(),终止当前脚本执行,结束时可以提示一条语句

4.print_r(): 与var_dump()函数使用方法相似,都是格式化变量并直接输出,
 可以解析数组,对象等类型,常用语开发时的临时输出(测试)

3.常用的字符串处理函数:
str_pad() 使用一个字符串去填充另一个字符串 
str_pad(要填充的字串,填充几位,填充什么,从那里填)

*strtolower() 将字符串全部小写
*strtoupper() 将字符串全部大写
*ucfirst() 将字符串首字母大写
*ucwords() 将字符串中每个单词的首字母大写

ASCII:是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言

ord() 返回字符的 ASCII 码
chr() 由ASCII码 转换回 字符内容

网页输出格式化函数(转义符):
nl2br() 将字符串中的\n前添加<br/>标签,实现换行输出
*htmlspecialchars()格式化字串中的html标签
strip_tags() 函数剥去 HTML、XML 以及 PHP 的标签。

strrev 将字符串颠倒返回
*strlen 求字串长度 字母:1字节;  汉字:3字节;
*mb_strlen() 求中文字串的长度
*md5 --  单向加密的,不可逆,因为在计算过程中原文的部分信息是丢失了的。

strcmp() 比较整个字符串是否相同,相等:0 前>后:+值后>前:-值
strncmp() 指定长度的比较
strcasecmp()不区分大小写比较

similar_text()模糊比较两个字串 $jieguo = (($c/strlen($a))*100)."%";

*substr() 字符串截取函数
*strstr() 字符串查找并截取
strchr() strstr()函数的别名
strrchr() 从后往前找指定的字符串

*strpos() 寻找一个字符串最先出现的位置

str_replace() 字符串替换函数 
str_replace(被替换的字串,替换的字串,原字串,);

*ltrim() 去除左侧多余字符(默认删除空格)
*rtrim() 去除右侧多余字符(默认删除空格)
**trim() 去除两侧多余字符(默认删除空格)

**explode() 字符串拆分函数
**implode() 字符串组合函数

* $_SERVER['REMOTE_ADDR'] 浏览当前脚本用户的ip地址
* date() 获取当前的系统时间的函数
* time()    获取当前系统时间戳
* file_get_contents()获取文档当中的信息
* file_put_contents()在文档当中写入信息

【php】字符串的更多相关文章

  1. Python高手之路【六】python基础之字符串格式化

    Python的字符串格式化有两种方式: 百分号方式.format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存.[PEP-3101] This ...

  2. 测试一下StringBuffer和StringBuilder及字面常量拼接三种字符串的效率

    之前一篇里写过字符串常用类的三种方式<java中的字符串相关知识整理>,只不过这个只是分析并不知道他们之间会有多大的区别,或者所谓的StringBuffer能提升多少拼接效率呢?为此写个简 ...

  3. java中的字符串相关知识整理

    字符串为什么这么重要 写了多年java的开发应该对String不陌生,但是我却越发觉得它陌生.每学一门编程语言就会与字符串这个关键词打不少交道.看来它真的很重要. 字符串就是一系列的字符组合的串,如果 ...

  4. JavaScript 字符串实用常操纪要

    JavaScript 字符串用于存储和处理文本.因此在编写 JS 代码之时她总如影随形,在你处理用户的输入数据的时候,在读取或设置 DOM 对象的属性时,在操作 Cookie 时,在转换各种不同 Da ...

  5. Java 字符串格式化详解

    Java 字符串格式化详解 版权声明:本文为博主原创文章,未经博主允许不得转载. 微博:厉圣杰 文中如有纰漏,欢迎大家留言指出. 在 Java 的 String 类中,可以使用 format() 方法 ...

  6. Redis的简单动态字符串实现

    Redis 没有直接使用 C 语言传统的字符串表示(以空字符结尾的字符数组,以下简称 C 字符串), 而是自己构建了一种名为简单动态字符串(simple dynamic string,sds)的抽象类 ...

  7. ASP.NET加密和解密数据库连接字符串

    大家知道,在应用程序中进行数据库操作需要连接字符串,而如果没有连接字符串,我们就无法在应用程序中完成检索数据,创建数据等一系列的数据库操作.当有人想要获取你程序中的数据库信息,他首先看到的可能会是We ...

  8. Javascript正则对象方法与字符串正则方法总结

    正则对象 var reg = new Regexp('abc','gi') var reg = /abc/ig 正则方法 test方法(测试某个字符串是否匹配) var str = 'abc123'; ...

  9. 微信小程序中利用时间选择器和js无计算实现定时器(将字符串或秒数转换成倒计时)

    转载注明出处 改成了一个单独的js文件,并修改代码增加了通用性,点击这里查看 今天写小程序,有一个需求就是用户选择时间,然后我这边就要开始倒计时. 因为小程序的限制,所以直接选用时间选择器作为选择定时 ...

  10. ThinkPHP+Smarty模板中截取包含中英文混合的字符串乱码的解决方案

    好几天没写博客了,其实有好多需要总结的,因为最近一直在忙着做项目,但是困惑了几天的Smarty模板中截取包含中英文混合的字符串乱码的问题,终于解决了,所以记录下来,需要的朋友看一下: 出现乱码的原因: ...

随机推荐

  1. JAVAEE学习day03,基本的流程控制

    有问题请留言 1.流程控制语句分类 1)顺序控制语句 2)选择结构语句 if... if...else... if...else if... else... for... switch... whil ...

  2. vue之冒泡阻止

    用了Element ui写页面 <el-dropdown-menu slot="dropdown"> <el-dropdown-item> <el-s ...

  3. Java设计模式学习笔记三

    工厂模式 简单工厂模式(不属于23种设计模式之一) 属于创建型模式,是工厂模式的一种.简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例.简单工厂模式是工厂模式家族中最简单实用的模式: 简单工厂 ...

  4. (转)协议森林03 IP接力赛 (IP, ARP, RIP和BGP协议)

    协议森林03 IP接力赛 (IP, ARP, RIP和BGP协议) 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 网络层(net ...

  5. asp.net core 3.1 引用的元包dll版本兼容性问题解决方案

    自从.netcore 3.1出来后,大家都想立马升级到最新版本.我也是如此,微软也对.netcore 3.1的官方组件不断升级,几乎每隔几天就会有部分元包可以升级.每次打开Nuget包管理器,“更新” ...

  6. Java锁的深度化--重入锁、读写锁、乐观锁、悲观锁

    Java锁 锁一般来说用作资源控制,限制资源访问,防止在并发环境下造成数据错误 锁作为并发共享数据,保证一致性的工具,在JAVA平台有多种实现(如 synchronized(重量级) 和 Reentr ...

  7. Uncovering thousands of new peptides with sequence-mask-search hybrid de novo peptide sequencing framework (使用序列掩码搜索结合肽段从头测序框架发现了数千个新肽段)-解读人:刘佳维

    期刊名:Molecular & Cellular Proteomics 发表时间:(2019年12月) IF:4.828 单位: 朱拉隆功大学 费城威斯塔研究所 物种:人 技术:de novo ...

  8. 文本编辑器之kindeditor

    摘要:最近在自己学习搭建网站的时候,突然要搭建网站的时候发现了一个好东西,那就是kindeditor这个文本编辑器,这个编辑器简单好用,而且很小,并且是开源的. 文本编辑器介绍 KindEditor ...

  9. 基础的Linux命令(二)

    本文介绍两大类命令,都是最基础的部分 系统状态监测命令 工作目录切换命令 一.系统状态监测命令 1. ifconfig 命令 用于获取网卡配置与网络状态等信息 如下图:inet后面是 IP 地址,et ...

  10. Django 模型笔记

    关于模型: 1:一个模型类对应一个表,模型类中的属性对应表中的一个字段 2:字段类型(数据库支持的类型) 模型属性 字符串 1:CharField(Maxlength=长度) models.CharF ...