php基础第四天

php基础第四天

  1. php通过表单进行提交之后,将一些需要上传的数据通过method="post"中的方式进行保存,当你想要获取数据时需要$_POST[‘name’](其中name就是在表单中你对应的文本信息中的name属性的值),当遇到多选框时,比如checkbox可能用户会选择多个选项,这时候,获取应该这样进行书写:$_POST[‘hobby’][0].$[‘hobby’][1]……而对应的name属性应该设置成name=“hobby[]”,
  2. if($gender==""){echo “请进行选择性别”;exit;},其中exit是退出程序
  3. session’用来记录不同用户的相关信息,程序刚开始第一句需要session_start();然后把你需要记录的数据存储起来$_SESSION[“name”]=$_POST[‘username’];这里注意可能有的人使用没有效果,浏览器可能不支持cookie
  4. 表单中涉及到文件上传时,需要在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"文件上传成功";
}
  1. php判断数据不为空:!empty($user)
  2. 变量函数就是$action():
function showstr(){}
$action="showstr";
$action();
  1. 判断一个函数是不是存在function_exists(‘phpinfo’)
  2. 数组相关处理内置函数:
    (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)

今天就先说到这里,这只是简单的说了一下有哪些内置函数,可能经常用到的,具体怎么用还是需要自己去掌握,其实这些函数不一定非得去死记硬背,大致脑海里有个印象就可以了,到时候可以问百度,哈哈!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值