字符串的定义

string(字符串)在PHP中字符跟字节一样,有256种字符的可能性

语法

字符串string可以有三种方法定义

‘ '(单引号)“”(双引号) <<

转义序列可以用\     \\解释为\

双引号的最大特点是 变量名会被变量值代替

定界符可以原样输出 html格式

打印字符串有两种方法

echo 它属于语言结构,不是真正的函数,它和print的区别在于可以接受多个参数

print  语法bool(布尔行)print(string agr)次函数输出字符串 如果成功返回1  失败返回0  列如传输中如果客户的浏览器突然挂掉 则会造成失败的情景

字符串处理函数

ltrim  语法格式:string ltrim(string str); 删除字符串的前导空格

rtrim  语法格式:string rtrim(string str); 删除字符串的后缀空格

trim  语法格式:string rtim(string str); 删除祖父穿的两端空格

strrev  语法格式:string strrev(string str); 颠倒字符串 将字符串前后颠倒

strtolower 语法格式:string strtolower (string str); 将字符串全部变成小写

strtoupper 语法格式:string strtoupper (string str); 将字符串全部变成大写

ucfirst 语法格式:string ucfirst(string str); 将字符串的首字母改成大写

ucworde 语法格式:string ucworde(string str); 将字符串的每个字的首字母都改成大写

格式化字符串以便显示

sprintf此函数将字符串格式化

sprintf()语法格式string sprintf(string format,mixed[args]...)

范例:

$a=sprintf ("%'*6s","kkk")

echo $a;

输出结果:***kkk

b     整数转成二进位。

c     整数转成对应的 ASCII 字符。

d     整数转成十进位。

f     单倍精确度数字转成浮点数。

o     整数转成八进位。

s     转成字符串。

x     整数转成小写十六进位。

X     整数转成大写十六进位。

printf 输出格式化字符串 返回值整数

语法格式:int printf(string format, mixed [args]...);

范例

printf("%d--%s--%x",72,72,72);

输出结果:72--72--48

分割与拼状字符串

explode语法格式:array explode ( string separator, string string [, int limit] )

implode语法格式:string implode(shring glue,array pieces)把数组功能连接成字符串

字符串比较

strcmp语法格式:int strcmp(string 1,string 2) 返回值为整数 子字符串

strcmp次字符串用来比较大小 负数表示1小于2  正数表示1大于2  0表示相等

strlen语法格式:int strlen(string str);取得字符串长度 返回值整数

substr语法格式:string substr(string string, int start, int [length]);

取得部分字符串 string为字符串 开始位到停止取几个字符 若省略停止则去到尾 若开始设为负数 表示从后象前取

strstr string strstr(string haystack, string needle); 返回字符串中某字符串开处至结束字符串 就是说以某处为界点取后段段字符串

strrchr 语法格式:string strrchr(string haystack, string needle); 取得字符串最后出现的位置 从后向前截取字符串没找到返回false

strpos 语法格式:int strpos(string haystack, string needle, int [offset]); 寻找字符串最先出现的位置默认从0开始 如果找不到返回false

strrpos 语法格式:int strrpos(string haystack, char needle); 寻找字符串最后出现的位置 找不到返回false 返回值整数

字符串填补

str_pad语法格式  可以用于一些敏感信息的保护

str_pad($input, 10);                      // produces "Alien     "

str_pad($input, 10, "-=", STR_PAD_LEFT);  // produces "-=-=-Alien"

str_pad($input, 10, "_", STR_PAD_BOTH);   // produces "__Alien___"

str_pad($input, 6 , "___");               //  produces "Alien_"

STR_PAD_LEFT    字符串左添补

STR_PAD_RIGHT 字符串右添补

STR_PAD_BOTH  字符串两端添补

字符串的替换

str_replace()  函数替换

有三种方法

str_replace("l","@","hello");  //替换什么  用什么替换   替换谁

$arr2=array("%color%","%title%","%body%");

$arr3=array("red","hello","world");

echo str_replace($arr2,$arr3,"%body%");

摸版的方法

字符串翻译

strtr()一个重要的替换函数 也叫字符串翻译

strtr也有两种调用方式

strtr(string $str, string $from, string $to)

$arr5=array("hello"=>"hi","hi"=>"hello");

echo strtr("hello is hi",$arr5);

就是将什么翻译成什么

strtr(string $str, array $replace_pairs)

html处理

HTML实体的处理

htmlentities(); (指定转换模式和字符集编码)

ENT_COMPAT(默认):指定转换双引号但是保留单引号

ENT_QUOTES:表示同时转换双引号和单引号

ENT_NOQUOTES:表示两个都不转换

htmlspecialchars(); (把<>等特殊符号转换成实体<>)

语法格式

$str="

中国

";

echo htmlentities($str);  //转换编码

echo htmlentities($str,ENT_QUOTES,"EUC-JP");//单引号双引号都转换  后面是字的编码

引号的处理

stripslashes(); (是addslashes的反函数,显示转移后的字符)

addslashes(); (把' ” \ NULL(\0) 4个字符前添加\显示)

HTMl标签的清理

strip_tags();(清理字符串中的HTML超文本字符)

url处理

除了对HTML文字的处理, 在WEB开发时还要对URL地址进行处理。处理URL主要包括:

对URL字符串的解析

parse_str();(解析请求字符串转变成数组)

parse_url();(解析完整的URL转变成数组)

URL编码处理

rawurlencode(); (替换所有非字母数字的字符,变为%后面跟两位16进制)

urlencode(); (替换所有非字母数字的字符,变为%后面跟两位16进制,空格变为+号)

rawurldecode(); (对已%编码的URL进行解析还原)

urldecode(); (对已%##编码的URL进行解析还原)

构造查询字符串等。

http_build_query();(生成 url-encoded 之后的请求字符串 )

php字符串.rar

php入门的ppt,php学习 字符串课件相关推荐

  1. php 培训ppt_php学习 字符串课件

    php学习 字符串课件 更新时间:2008年06月15日 12:53:47   作者: 字符串的定义 string(字符串)在PHP中字符跟字节一样,有256种字符的可能性 语法 字符串string可 ...

  2. java 课件ppt_《java语言入门》PPT课件.ppt

    <java语言入门>PPT课件.ppt Java 语言入门,第一章,目标,了解Java开发环境 JDK 掌握Java程序开发过程 能默写两个版本的"Hello World&quo ...

  3. 我的专业我做主ppt计算机,我的专业我做主(会计专业入门知识)ppt课件

    <我的专业我做主(会计专业入门知识)ppt课件>由会员分享,可在线阅读,更多相关<我的专业我做主(会计专业入门知识)ppt课件(13页珍藏版)>请在人人文库网上搜索. 1.1, ...

  4. 【台大郭彦甫】Matlab入门教程超详细学习笔记二:基本操作与矩阵运算(附PPT链接)

    Matlab入门教程超详细学习笔记二:基本操作与矩阵运算 前言 一.基本操作 1.把matlab当作计算器使用 2.变量 3.控制格式输出 二.矩阵运算 1.矩阵 2.矩阵索引 3.使用:创建向量 4 ...

  5. 计算机软件应用知识,计算机软件及应用c_数据库应用知识ppt讲解学习课件

    计算机软件及应用c_数据库应用知识ppt讲解学习课件 (95页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 24.90 积分 private void 学 ...

  6. 二进制除法教程计算机基础,计算机应用基础第四章《二进制的学习》课件.ppt...

    <计算机应用基础第四章<二进制的学习>课件.ppt>由会员分享,可在线阅读,更多相关<计算机应用基础第四章<二进制的学习>课件.ppt(26页珍藏版)> ...

  7. c语言入门自学ppt文库,《C语言入门基础》PPT课件.ppt

    第3章C语言入门基础 在正式学习C语言之前首先要掌握C语言的基本知识 如数制 对象的命名即标识符 以及C语言中的数据类型等 通过本章的学习为以后几章打下基础 3 1标识符 在C语言中 程序的编写是运用 ...

  8. 《Java Web开发入门很简单》学习笔记

    <Java Web开发入门很简单>学习笔记 1123 第1章 了解Java Web开发领域 Java Web主要涉及技术包括:HTML.JavaScript.CSS.JSP.Servlet ...

  9. php 数组课件,php学习 数组课件第1/2页

    php学习 数组课件第1/2页 2021-01-23 15:39:308 下标:数组中的识别名称也就是字符串或整数在数组中的代号 数组中有几个索引值就被称为几维数组. 索引值:索引是对数据库表中一列或 ...

最新文章

  1. 与后台通讯,首先要了解AMF协议
  2. 12款顶级SIEM工具比较与评级
  3. sql server Json表达式解析函数
  4. collections deque队列及其他队列
  5. Windows下载Android源代码
  6. python输出表达式值_python 输出表达式之format
  7. mysql ptquerydigest_MySQL - pt-query-digest的下载与使用
  8. 教授称学习习惯的常识都是错误的
  9. Bitset 用法(STL)
  10. 判断浏览器是否支持某个css属性
  11. 【Transformer】Augmented Shortcuts for Vision Transformers
  12. python交叉验证函数_python – 在sklearn中使用交叉验证和AUC-ROC作为逻辑回归模型...
  13. python闭包的应用场景_Python闭包函数定义与用法分析
  14. 蓝桥杯2016年第七届C++省赛B组第一题-煤球数目
  15. paip.DEVSUITE DEVTEST 404错误
  16. php去除微信特殊符号,PHP方法处理微信昵称特殊符号过滤
  17. html5 图片反弹,使用cubic-bezier()创建带有反弹特效的CSS动画
  18. 统计表格中相同数据的出现个数
  19. Linux 入门第一节
  20. 【惊了】迅雷下载速度竟然比不上虚拟机中的下载速度

热门文章

  1. tf.nn.conv2d()方法
  2. 初学__Python——Python的流程控制语句 if、for、while
  3. mybatis批量更新报错XXXXX-Inline
  4. 90%的程序员都写错的算法-二分查找万能模版
  5. Netty原理四:客户端Bootstrap启动连接时做了些什么?
  6. Nginx:proxy_pass、root、rewrite、alias 的使用详解
  7. Linux运维:常用的压缩解压缩命令(zip、tar)
  8. Linux下安装Dubbo运行环境
  9. java 矩阵题目_java练习本(20190604)
  10. QT udp自动获取对方ip和端口号