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()在文档当中写入信息

最新文章

  1. [Aaronyang] 写给自己的WPF4.5 笔记[1布局]
  2. 面试java简答题
  3. Dialog第三方登录等待
  4. Intellij 中的git操作 转!
  5. c语言学习之基础知识点介绍(一):输出语句和变量简单介绍
  6. Oracle EBS-SQL (SYS-3):sys_人员用户名对应关系查询.sql
  7. Docker 网络 Flannel
  8. [译]前端JS面试题汇总 Part 1(事件委托/this关键字/原型链/AMD与CommonJS/自执行函数)
  9. Java程序设计第一次作业
  10. HTML5的学习(二)HTML5标签
  11. win2008R2管理员密码修改文档
  12. Linux中常用命令
  13. [LeetCode] 577. Employee Bonus_Easy tag: SQL
  14. 准备spring
  15. ubuntu文件名乱码convmv和iconv
  16. MVC设计模式一
  17. 4709: [Jsoi2011]柠檬
  18. 配置Hibernate的流程
  19. 清华大学《C++语言程序设计进阶》线上课程笔记06---继承、派生、多态性
  20. http客户端-基于boost开发

热门文章

  1. Kona JDK 在腾讯大数据领域内的实践与发展
  2. flask连接数据库的URI书写格式
  3. (转)C++对象的内存布局
  4. EPX-Studio脚本调用
  5. Python入门到放弃
  6. MyBatis框架——动态SQL
  7. Nacos作为微服务注册中心,爱不释手的感觉
  8. ThreadPoolTaskExecutor 中 corePoolSize vs. maxPoolSize
  9. Python批量修改Excel中的文件内容
  10. Building Applications with Force.com and VisualForce(Dev401)(十五):Data Management: Data management Overview