php基础第四天
- php通过表单进行提交之后,将一些需要上传的数据通过method="post"中的方式进行保存,当你想要获取数据时需要$_POST[‘name’](其中name就是在表单中你对应的文本信息中的name属性的值),当遇到多选框时,比如checkbox可能用户会选择多个选项,这时候,获取应该这样进行书写:$_POST[‘hobby’][0].$[‘hobby’][1]……而对应的name属性应该设置成name=“hobby[]”,
- if($gender==""){echo “请进行选择性别”;exit;},其中exit是退出程序
- session’用来记录不同用户的相关信息,程序刚开始第一句需要session_start();然后把你需要记录的数据存储起来$_SESSION[“name”]=$_POST[‘username’];这里注意可能有的人使用没有效果,浏览器可能不支持cookie
- 表单中涉及到文件上传时,需要在form标签中增加一个属性:entype=“multipart/form-data”
先建立一个要存储的文件的路径(前提是本身目录中就存在这个文件目录upload,需要手动先创建好):
$upload_path=$_SERVER['DOCUMENT_ROOT'].'/upload/';
$dest_file=$upload_path.basename($_FILES['myFile']['name']);//myFile是文件中name的属性值
if(move_uploaded_file($_FILES['myFile']['tmp_name'],$dest_file)){
echo"文件上传成功";
}
- php判断数据不为空:!empty($user)
- 变量函数就是$action():
function showstr(){}
$action="showstr";
$action();
- 判断一个函数是不是存在function_exists(‘phpinfo’)
- 数组相关处理内置函数:
(1)创建数组array():$array=array(“1”,“2”);这个在前面的文章有说过,还有关联数组
(2)使用变量创建数组compact(“number”,“string”)(注意这里面的参数是变量的名字)
(3)两个数组进行合并用array_combine($arr1,$arr2)
(4)输出数组可以用for,或者foreach($arr as $key=>$value){}其中$value就是数组中的元素,$key是索引名,还有直接输出数组元素就是print_r
(5)计算数组元素个数count($arr)
(6)分隔数组array_chunk($arr,size,true)
(7)合并数组array_merge($arr)
(8)当前指针所指向的位置current($arr),下一个位置next($arr),上一个位置prev($arr),最后一个位置end($arr)
(9)数组排序sort($arr)(按照从小到大的顺序进行排序的),resort($arr)是从大到小(以上两种排序其索引也会跟着进行排序);asort($arr)进行排序时索引不变,ksort($arr)是按照索引名进行排序,反向排序时array_reserve($arr)在原数组基础上进行倒过来排列
(10)reset($arr)是将指针指向第一个数组重置
(11)用数组给变量进行赋值用list($var1,$var2)=$arr
(12)快速创建数组用range(1,2,3)
(13)压入数组用array_push($arr,“string”)
(14)弹出数组array_pop($arr)
(15)改变数组字符索引大小写array_change_key_case($arr,CASE_UPPER)
(16)计算交集array_intersect($arr,$arr1)/array_intersect_assoc($arr,$arr1)(两者区别是一个在意索引名的相同一个不在意)
(17)计算差集array_diff($arr,$arr1)/array_diff_assoc($arr,$arr1)
(18)交换索引和值元素array_flip($arr)
(19)快速填充数组:array_fill(开始索引值,个数,“值”)
(20)统计数组元素出现的个数array_count_values($arr)
(21)检查数组索引是否存在:array_key_exists(索引,$arr)
(22)获取索引array_keys($arr)
(23)回调函数array_map(“回调函数名”,$arr)
(24)判断某个值是否在数组中in_array(值,$arr)
(25)获取当前单元元素索引的值key($arr)
今天就先说到这里,这只是简单的说了一下有哪些内置函数,可能经常用到的,具体怎么用还是需要自己去掌握,其实这些函数不一定非得去死记硬背,大致脑海里有个印象就可以了,到时候可以问百度,哈哈!