php 培训ppt_php学习 字符串课件
php学习 字符串课件
更新时间:2008年06月15日 12:53:47 作者:
字符串的定义
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
相关文章
PHP5 安装方法...2007-01-01
在PHP中利用XML技术构造远程服务(下)...2006-10-10
用PHP4访问Oracle815...2006-10-10
这篇文章主要介绍了PHP strip_tags() 函数,该函数主要是剥去字符串中的 HTML、XML 以及 PHP 的标签的功能,需要的朋友可以参考下2016-05-05
前提是要安装auth类库和auth_http类库2009-03-03
这个页面就是这次专题的关键,它接收到来自view.php的ID号,并将它代入用于删除记录的SQL语句,从而达到删除纪录的目的。2008-06-06
漂亮但不安全的CTB...2006-10-10
BBS(php & mysql)完整版(五)...2006-10-10
在非常多时候,我们需要跟踪浏览者在整个网站的活动,对他们身份进行自动或半自动的识别(也就是平时常说的网站登陆之类的功能),这时候,我们常采用Cookie与 Session来跟踪和判断2013-04-04
多重條件組合查詢(一)...2006-10-10
最新评论
php 培训ppt_php学习 字符串课件相关推荐
- php入门的ppt,php学习 字符串课件
字符串的定义 string(字符串)在PHP中字符跟字节一样,有256种字符的可能性 语法 字符串string可以有三种方法定义 ' '(单引号)""(双引号) << ...
- php 数组课件,php学习 数组课件第1/2页
php学习 数组课件第1/2页 2021-01-23 15:39:308 下标:数组中的识别名称也就是字符串或整数在数组中的代号 数组中有几个索引值就被称为几维数组. 索引值:索引是对数据库表中一列或 ...
- 数组对头删除php,php学习 数组课件
php学习 数组课件 更新时间:2008年06月15日 12:56:49 作者: 数组是一个可以储存一组或一系列值的变量.* 数组是一种基本的数据类型. 数组函数还可以实现堆栈和队列等数据结构. ...
- 计算机ppt制作培训心得体会,关于课件制作的培训总结(精选5篇)
关于课件制作的培训总结(精选5篇) 总结是事后对某一阶段的学习.工作或其完成情况加以回顾和分析的一种书面材料,它可以给我们下一阶段的学习和工作生活做指导,快快来写一份总结吧.那么总结要注意有什么内容呢 ...
- [答学员问】对于低学历的我,想找一个培训机构学习Linux网络运维,哪个培训机构教学稍微好一点呢?
对于低学历的我,想找一个培训机构学习Linux网络运维,哪个培训机构教学稍微好一点呢? 本文首发于知乎,稍作修改! 虽然我也做培训,但是我不宣传任何机构. [1] 首先第一个问题: 低学历低到什么程度 ...
- 计算机速录教程,亚伟中文速录机培训教程-第二讲课件
<亚伟中文速录机培训教程-第二讲课件>由会员分享,可在线阅读,更多相关<亚伟中文速录机培训教程-第二讲课件(13页珍藏版)>请在人人文库网上搜索. 1.第 二 讲,亚伟中文速录 ...
- 学计算机20天培训心得体会学生,课件制作培训心得体会(精选11篇)
课件制作培训心得体会(精选11篇) 我们在一些事情上受到启发后,可以记录在心得体会中,这么做能够提升我们的书面表达能力.是不是无从下笔.没有头绪?以下是小编整理的课件制作培训心得体会(精选11篇),仅 ...
- 参加软件测试培训需要学习哪些知识
软件测试在互联网行业的发展前景非常好,很多人都想学习软件测试,其中有很多都是零基础学员,那么参加软件测试培训需要学习哪些知识?零基础是否能学会呢?来看看下面的详细介绍吧. 参加软件测试培训需要学习哪些 ...
- java开发培训好学习吗?难度大不大?
互联网快速的发展,不断的在进行变革和更新,越来越多的人都对这个行业充满向往,很多人都想要学习java技术,那么java开发培训好学习吗?难度大不大?来看看下面的详细介绍. java开发培训好学习吗 ...
最新文章
- 使用ip6tables禁用ipv6
- shell开发跳板机功能脚本
- python Gevent – 高性能的Python并发框架
- 【原创】user.id字段
- python模块xlwt怎么用不了_python中使用 xlwt 操作excel的常见方法与问题
- 【Python】append和extend的区别
- 【十大经典数据挖掘算法】EM
- 自适应浮动表单填充布局脚本
- 【数据库系统】SQL视图与表的区别和联系
- caffe学习笔记教程
- 昨天晚上学MFC的ADO,跟着书上的讲解和例子,完成了ADO的初级使用。
- python装饰器 廖雪峰_python装饰器的一个妙用
- 视频教程-Excel函数教程(下)-Office/WPS
- java穷举密码_Java实现穷举密码登录FTP服务器
- ASA广告投放策略:建立、更新你的关键词库
- 专家访谈:Flex技术对web开发的影响
- 基于阿里云物联网平台的设备之间传输十六进制数据
- 如何在别的电脑上用自己的系统------在移动硬盘上装win10
- 韦东山 IMX6ULL和正点原子_正点原子Linux第五十七章Linux MISC驱动实验
- 《大学“电路分析基础”课程实验合集.实验五》丨线性有源二端网络等效电路的研究
热门文章
- dw8制作html手机兼容视频,Dreamweaver8在网页中插入Flash视频
- 你的态度决定你的未来
- STM8S105 TIM1 TIM2 定时器的定时时间初始化
- WDS、WPS及WIFI2.4/5G相关
- 水果音乐软件学习笔记
- 百度之星 2010 坦克大战 代码 TankCraft 百度Astar
- 实例讲解电源高频变压器的设计方法
- 12.1.爬虫 副知识
- 基于Java Web的传智播客crm企业管理系统的设计与实现
- LCDet Low-Complexity Fully-Convolutional Neural Networks for Object Detection in Embedded Systems