php总结

1,print_r($f)里面不加双引号。
2,$s=each($a);echo $s['key']里面加单引号。
3, print("第$b个元素是$a[$b]");这句话要用print输出。
4,\n代表空一格。
5,在body里面text字体颜色,bgcolor背景颜色,link链接颜色,alink单机时链接颜色,vlink访问后连接颜色
6,<h2 ALIGN=LEFT>,<b>粗体,<i>斜体,<en>斜体,<hr>分界线,<u>下划线,<s>删除,<sup>上标,<sub>下标,<var>声明变量,<samp>等宽,tt打印字体
<font face="font_name" size="value" color="value"><face>字体类别,<!--  -->注释。<hr>水平线标签,size字体大小
10,$a=spintf("%01.3f",$num) 123.100。
11,php做表格print("<table border=1>");
                                 ---------------SQL语言和MySQL数据库管理基础-------------
1,grant all on *.*;to php identified by "php";with grant option;创建有管理权限的用户;show grants for php查看php授权情况
2,grand创建用户,revoke all on *.*;from php撤销用户,create database 创建数据库,create table +名字创建数据库表,show tables查看数据库中所有表格,
describe 查看数据表,drop database 删除数据库,视图同数据库
3,insert into 数据表(数据)values(数据)---(写入数据);select+(可以加某一列或几列数据) * from+(数据表)->where fist_name LIKE('_h%')
(模糊查询_代表一个字符,%代表多个字符)->and(or)city='biejing'---(查看数据);
4,int(4)后加ZEROFILL插入12,输出会是0012;
5,now()函数获取当前日期和时间,TIMESTAMP可以自动将时间和日期付给当前字段,CURRENT_DATE()函数获取当前日期,CURRENT_DATE()函数获取当前时间
                                  -----------------MYSQL数据库及图形化管理数据-----------------
1,select(可以加字段) CONCAT(字段,(可以加"标点")字段) as info,新字段from表名;
2,count()函数计算非空结果数加上<*>计算行数,select min() as 字段 from 表:找最小,max()找最大;order by 字段(排序),limit(限定输出记录)
3,可以对表达式进行数学运算;group by +字段,分组查询;
4,(update+表)(set+列=‘新名字’)(where +另一列=’对应上一列要改名')
5,(delete from+表名)(where 列名=‘对应行的值)删除行;
6,load date [local] infile +'文件名’[replace|ignore]into table +数据表;

                                 ------------php基础--------------
1,1.234e2=123.4;   强制转换,可用int也可intval()也可加上浮点数变为浮点型,array()函数将函数转为数组,也可创建数组,gettype()函数获取变量的类型;
  var_dump()函数输出变量及类型,也能起判断作用var_dump(0=="a")输出bool(true),还能显示数组元素,键名,元素值。
2,define和c语言用法一样define("pi","3.14159")
3,$a=5;echo $a++;结果为5;echo ++$a;结果为六; 三目运算符A?B:C;是则执行
                                 --------------------常用函数-----------
1,函数function,如果在函数里的变量前加global,就规定这个变量在函数也能用(全局变量),函数内调用外的变量在前面加$GLOBALS["a1"],
如果函数里的变量前加了static,那么第二次该变量的值是上一次的结尾值。
2,require()调用事先编好的文件,requie"1.php",include同法。
3,round(34.5)四舍五入函数,ceil(34.5)进一。
4,decbin()十转二,dechex()16,decoct()8
5,count()计算数组中元素个数,count($a,COUNT_RECURSIVE)适合数组中还有数组
                                   -------------------数组-----------------
1,$a[]="1234";$a=array("a"=>"xin","b"=>"lang","c"=>"wei",array("1","2","3")),echo $a["a"],$a["a"]="新"(修改),
$a["e"]="博"(添加)(没有键名的从零开始),还能在数组中再建数组;
2,is_array($a)是数组返回true,$a[3][3];
3,foreach($a as $key=>$b),for($c,$c<$cont,$c++)
4,array_search("a",$a)找到时返回查找对象
5,按标识符排列数组元素ksort($a)顺序,krsort($a)逆序,uksort();按元素值排序asort($a)从小到大,rsort($a)从大到小,uasort($a)用户自定义,
删除原有键名的排序sort,rsort,usort。
                                  ------------------字符串------------------
1,trim($a,"t")去除字符,ltrim左边,rtrim右边,trim()去头尾空格。strtolow($a)全转为小写,strtoupper全转大,ucfirst首字母大,ucwords每个单词首字母
strcmp()区分大小写,strcasecmp不区分,strncmp可以加数字strncmp("12abcs","fdgfhj",3)。strstr查找字符串第一次出现位子,从出现开始返回,strchr最后一次,substr_count($a,"t",3,3)
第三个字符后的三个字符出现t的次数。
2,strrpos查找最后一次出现位置if($a==false)或if(is_bool($a)&&!$a),strpos第一次出现位置,返回true
3,substr_replace($a,"abc",0,0)添加到前面,(-8,-1)倒数第八个到倒数第二个。str_replace($a,$b,$c)将$c中的$a用$b替换
4,list($a,$b,$c)=explode("/","host/asd/fgt"),explode(";",$a,3)分成三份,若3是-1意味着无限制
                                    -----------------HTML表单--------------
1,<form method=get action="get.html"或action="1.php" name=**>提交后出现get.html内容
姓名(网站)<input type=text size=20 name=ed(value="http://")><br>
密码<input type="password"(密码型) >
照片<input type="file"               >
<input type=submit(reset) value=发送(重置)>
<input type="checkbox">旅游<p>复选框
<input type="radio">看是<p>单选按钮
</form>
<from action=.... mathod=post name =..>
<select name=...>
<option value=beujing selected>北京
<option value=shanghai>上海
</select>
<form method=post action="tijiao.php">......
<?php
echo $_POST['bmonth']bmonth是HTML表单元素下拉框的名字,post函数获取表单
?>
<a href=表格地址>
                               ---------------------文件操作-------------------
1,file_exists($a)文件是否存在返回true,fopen($a,"r")r只读指向文件头,r+读写指向文件头,w写入将文件截为零不存则创,w+同w,
a写入指文件尾无则创,a+同a,x创建和打开本地文件用于写入指文件头,文件存在则fopen返回false,无则创;x+比x多读取;b默认模式,与其他模式配合
使用对二进制和文本文件区别对待,t把\n转为\r\n与b配合提高可移植性
2,fgets访问文件流里读取一行($f,"1024");碰到换行符时会停止\r\a没有<br>。fgetc($a)读取文件中一个字符
3,fwrite($a,$wr)单行写入,exit跳出if语句,写入新内容覆盖原内容;写入后一a方式打开就能多行写入
4,ftell($a)输出指针位置,rwind()将文件指针设到开头,fseek()设指针位置
5,opdir($a)$a是一个有路径的文件夹,closedir,readdir()返回文件夹下的文件名,is_dir判断是否为目录,mkdir创建目录,rmdir删除
                             ----------------------类和对象--------------------
1,class s{
public $name="...";可在外面修改
private $age="..";不可改
protected $mo=20;
public function s($a)
{}
const c=3.14;设置常量
}
class n extends old
{
   public function getname
{
return $this->mo;
}
$me=new n();
echo $me->mo;
                              -----------------会话管理----------------------
1,setcookie("a","123",time()+300(设置有效时间))a名,$_COOKIE['a']访问
2,session_star();启动一个会话,$_SESSION['count']=2008定义一个变量 $_SESSION['count'].="567"
                              -----------------正则表达式--------------------
1,preg_match("/\blove\b/","my love")返回true,\b表示空格,(ereg("^li$",$a))^表示只匹配行首,$至匹配尾,.表示任意位置匹配
2,+表示匹配多次(ereg("([0-9]{4})",$a,$x)
3,preg_match("\php\",$a,$x,PREG_PATTERN_OROER);$x数组变量,PREG_PATTERN_OROER对结果排序,PREG_OFFSET_CARYURE标记显示每个样式在
字符串中出现位置
4,preg_replace用法同字符串
5,preg_split分割同字符串
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值