php基础教程 php内置函数实例教程


Posted in PHP onAugust 21, 2012

所以爱微网现在讲解先php内置函数
有大小写转换相关函数
文本html标签处理函数

大小写有关函数

strtolower() 
strtoupper() 
ucfirst() 
ucword()

HTML标签相关的字符串格式化函数

nl2br() 
htmllentities() 
htmlspecialchars() 
stripslashes() 
strip_tags() 
number_format() 
strrev() 
md5()

在php中所有字符串处理函数 ,都不是在原字符串上修改,而是返回一个新格式化后的字符串

<?php 
//转换成小写 
$a='3water.com'; 
echo strtolower($a); 
//结果:3water.com //转换成大写 
$a='3water.com'; 
echo strtoupper($a); 
//结果:WWW.3water.com 
//首字母大写 
$a='3water.com'; 
echo ucfirst($a); 
//结果:Www.3water.com 
//每个单词首字母大写 
$a='i love you'; 
echo ucword($a); 
//结果:I Love You 
/* 
提示:大家都知道大小写,认为小写和大写有区别吗,但是为什么要区分大小写呢 
在win系统下php大小写不严格 但是在linux系统下就严禁拉 大小写不能乱写 
比如 
在自动加载类的时候 
<?php 
function _autoload($className){ 
include strtolower($className).'.class.php'; 
} 
$obj= new MyClass; 
这样就加载myclass.class.php 
因为文件名常是小写那么必须转换小写 
?> 
*/ 
//nl2br把空格转换成实体<br/>因为一般在浏览器里显示的换行都是<br/> 例如在表单留言本里必须要转换不然折行不成功 再多的空格都任务是一个空格 
$a=' 
i 
love 
you 
'; 
echo $a; 
echo nl2br($a); 
结果1:i love you 
结果2: 
i 
love 
you 
//表单提交如果你不进行html标签处理那么就会直接显示样式或者js代码直接运行 
/* 
<form> 
<input type='text' name='title'> 
<input type='submit' name='submit' value='提交'> 
</form> 
当你输入 
<H1>3water.com<H1> 
一提交就出现是一号大字体 
但是你原来是想要 
<H1>3water.com<H1>结果的 
所以要处理下 
当输入<script>alert('3water.com')</script> 
一提交就会运行javascript 
这样不好 必须处理下来防止黑客找到你攻击的入口 
表单默认提交方式是get 
*/ 
//当你输入<div><h1>3water.com</h1></div> 
echo htmlspecialchars($_GET['title']);//过滤了 
结果:<div><h1>3water.com</h1></div> 
其他查看源码就知道< 和 >已经被替换了成< >就会在页面原型显示 
还有一点要主要 如果不处理<div >有的复制的文章自身有标签样式就会打乱你的页面布局 可能css冲突 
htmllentities()函数用户和htmlspecialchars()相反用法就不说了 
当你需要那个标签留着可以用到strip_tags()函数 
echo strip_tags($_GET['title'],'<b><p><strong><h1>'); 
提交结果是你查看源码 就会发现<div>没有了 
/* 
加入输入i love '3water'; 
提交结果为 i love \'3water\'反斜杠转义了 
那么我要想原文输出怎么办呢 
可以用这个php函数stripslashes() 
取消转义 
echo stripslashes($_GET['title']); 
结果是i love '3water'; 
如果含有html标签呢如这种 
<a href="https://3water.com/">i love '3water'</a> 
我要原型输出怎么办 可以用2个函数结合起来用 我已经说过的 
echo htmlspecialchars(stripslashes($_GET['title'])); 
结果:<a href="https://3water.com/">i love '3water'</a> 
*/ 
//number_format()这个函数是格式化货币函数 不同国家的习惯不一样那么需要的货币显示就不一样例如商城中国钱是通常是这样的格式 
千分位分割用逗号 保留几位用点 人称‘小数点' 
这个函数的用法很简单 
number_format($money,小数点保留几位,'小数点用什么分开','千分位用什么分开') 
$price='123465789.233'; 
echo number_format($money,2,',','.'); 
结果:123.465.789,23 
echo number_format($money,2,'.',',');//中国式的 
结果:123,465,789.23 
//strrev()使字符串反倒过来 
$str='https://3water.com'; 
echo strrev($str); 
结果:moc.tenwii.www//:ptth 
//md5就是加密 用户名密码必须要加密防止黑客 
$a='admin'; 
echo $b= md5($a);
PHP 相关文章推荐
php变量范围介绍
Oct 15 PHP
PHP SPL使用方法和他的威力
Nov 12 PHP
PHP读取文件内容后清空文件示例代码
Mar 18 PHP
纯PHP生成的一个树叶图片画图例子
Apr 16 PHP
PHP实现支持GET,POST,Multipart/form-data的HTTP请求类
Sep 24 PHP
PHP编程基本语法快速入门手册
Jan 07 PHP
PHP7扩展开发教程之Hello World实现方法示例
Aug 03 PHP
浅谈Laravel队列实现原理解决问题记录
Aug 19 PHP
php实现表单提交上传文件功能
May 28 PHP
PHP PDOStatement::columnCount讲解
Jan 30 PHP
PHP 实现文件压缩解压操作的方法
Jun 14 PHP
php实现分页功能的详细实例方法
Sep 29 PHP
php+ajax做仿百度搜索下拉自动提示框(有实例)
Aug 21 #PHP
php计算十二星座的函数代码
Aug 21 #PHP
表格展示无限级分类(PHP版)
Aug 21 #PHP
gd库图片下载类实现下载网页所有图片的php代码
Aug 20 #PHP
自己在做项目过程中学到的PHP知识收集
Aug 20 #PHP
用PHP+MySQL搭建聊天室功能实例代码
Aug 20 #PHP
PHP系列学习之日期函数使用介绍
Aug 18 #PHP
You might like
php连接mysql数据库代码
2009/03/10 PHP
PHP性能分析工具XHProf安装使用教程
2015/05/13 PHP
phpcms配置列表页以及获得文章发布时间
2017/07/04 PHP
jQuery .attr()和.removeAttr()方法操作元素属性示例
2013/07/16 Javascript
js渐变显示渐变消失示例代码
2013/08/01 Javascript
onmouseover和onmouseout的一些问题思考
2013/08/14 Javascript
js的回调函数详解
2015/01/05 Javascript
js省市联动效果完整实例代码
2015/12/09 Javascript
jquery解析XML及获取XML节点名称的实现代码
2016/05/18 Javascript
Angular.js中用ng-repeat-start实现自定义显示
2016/10/18 Javascript
js数组操作方法总结(必看篇)
2016/11/22 Javascript
获取今天,昨天,本周,上周,本月,上月时间(实例分享)
2017/01/04 Javascript
DOM事件探秘篇
2017/02/15 Javascript
详谈jQuery.load()和Jsp的include的区别
2017/04/12 jQuery
Node.js 使用递归实现遍历文件夹中所有文件
2017/09/18 Javascript
bootstrap Table的一些小操作
2017/11/01 Javascript
Angular中使用better-scroll插件的方法
2018/03/27 Javascript
解决vue 引入子组件报错的问题
2018/09/06 Javascript
vue 左滑删除功能的示例代码
2019/01/28 Javascript
微信小程序文章详情页跳转案例详解
2019/07/09 Javascript
JS常见错误(Error)及处理方案详解
2020/07/02 Javascript
Python中自定义函数的教程
2015/04/27 Python
使用Django的模版来配合字符串翻译工作
2015/07/27 Python
python通过getopt模块如何获取执行的命令参数详解
2017/12/29 Python
Python+树莓派+YOLO打造一款人工智能照相机
2018/01/02 Python
Django中使用Celery的教程详解
2018/08/24 Python
Python求两个圆的交点坐标或三个圆的交点坐标方法
2018/11/07 Python
python+pyqt5实现24点小游戏
2019/01/24 Python
万得城电器土耳其网站:欧洲第一大电子产品零售商
2016/10/07 全球购物
世界顶级足球门票网站:Live Football Tickets
2017/10/14 全球购物
中国一家专注拼团的社交购物网站:拼多多
2018/06/13 全球购物
英国工作场所设备购买网站:Slingsby
2019/05/03 全球购物
如何为DataGridView添加一个定制的Column Type
2014/01/21 面试题
西安交大自主招生自荐信
2014/01/27 职场文书
公司领导班子群众路线四风问题对照检查材料
2014/10/02 职场文书
庆祝儿童节标语
2014/10/09 职场文书