1.iconv_substr($str,offset)可切字符串和中文
2.is_numeric判断是否是数字
3.执行顺序先头后身
//顺序执行
echo "<script>alert ('no')script>";
echo "<script>location='1.php'script>";
echo "<script>alert ('no')script>";
header ('location:1.php');
//先执行header
4.获取文件上传:$_FILES[‘sfile’];
5.文件传输:enctype=”multipart/form-data”
6.PHP中提供长度的函数:count()
7.移动文件到上传目录
//取基地址
$baseurl=$sfile['tmp_name'];
//随机不重复文件名
$newurl='./upload/'.time().'kristen'.'.'.$houzhui;
// move_uploaded_file是个布尔值
$bb=move_uploaded_file($baseurl,$newurl);
8.直接赋值与引用赋值
//直接赋值,地址改变
var a=10;
//引用赋值,地址不变
var obj={
'a':20
}
a=20;
document.write(a);//输出:20
obj.a=30;
document.write(obj.a);//输出:30 obj只改变属性值
9.清除变量:unset
10.类型转换
//1.string->int int->string settype/gettype
$num="123";
var_dump($num);
$strnum=(int)$num;
var_dump($strnum);
//2.array->string string->array
$str="kristen";
$arr=array();
for($i=0;$i$str);$i++){
$arr[$i]=$str[$i]
}
$arr=array('k','r','i');
$str="";
for($i=0;$i$arr,$i++){
$str.=$arr[$i];
}
//3.array->object json_encode, object->array json_decode
//4.string->object unserialize, object->string serialize
11.原生Ajax
$.post('user/login',{'name':'zs'},function(data){
},'text')//第一个参数,地址;第二个参数,数据;第三个参数,回调函数;第四个参数,返回数据类型text||xml
12.索引数组 关联数组
//索引数组
//给定明确下标
$user[0]=1;
$user[1]='kristen';
$user[2]="female";
$user[3]=array(1,2,3);
//如果不给下标从0开始
//某些下标不给时
$user[1]=1;
$user[ ]='kristen';
$user[4]="female";
$user[ ]=array(1,2,3);//输出结果 1 2 4 5
$user[ ]=1;
$user[4]='kristen';
$user[2]="female";
$user[ ]=array(1,2,3);//输出结果 0 4 2 5
//关联数组
$user['id']=1;
$user['name']='kristen';
$user['gender']="female";
$user['arr']=array(1,2,3);
//声明索引数组
$arr=array(1,2,3,4);
//声明关联数组
$arr=array(
'id'=>1,
'name'=>'kristen',
);
//声明二维数组
$user=array(
array(1,'zs',19),
array(2,'li',40),
array(3,'ww',28),
)
$user=arr(
'id'=>1,
'name'=>'kristen',
'age'=>19,
);
//foreach(数组名 as $k=>$v)遍历
//关于转义
$user=array(1,'zs',19);
for($i=0;$i$user);$i++){
echo "\$user[$i]"."=".$useer[$i]."
";
/* 输出 user[0]=1
user[1]=zs
user[2]=19 */
}
//输出当前并且游标下移
each($user)
//each遍历
while($arr=each($user)){
echo $arr[1]."
";
}
13.时间戳
time()
mktime()//取得一个日期的Unix时间戳
date()//参数t可以取到天数
14.implode(“,”,”$arr”) 数组转换成字符串
15.mt_rand(min,max) 随机生成一个数从最小到最大
16.in_array() 检查数组中是否存在某个值
17.array_unique 移除数组中重复的值,while循环