批改状态:合格
老师批语:
<?php//后端程序员自定义 salt$salt='tanacity.1';//后端接收用户数据$pwd=$_GET['password'];//给用户的密码加盐echo sha1('phpcn'.$salt).'<br>';//登录$pwd_real= 'wwwphpxn';echo sha1($pwd_real.$salt);ob_clean();//密码散列处理 创建密码的散列(hash)$hash= password_hash('wwwphpcn',PASSWORD_BCRYPT);//密码验证 password_verify() 是否和散列值匹配/*$res=password_verify('wwwphpca',$hash);var_dump($res);*/if(!password_verify('wwwphpcn',$hash))echo '输入的密码不正确';$url="http://localhost/demo8/1.php?name=admin&gender=1";echo '<pre>';print_r($_GET);echo '<br>';print_r($_SERVER);echo $_SERVER['QUERY_STRING'];$res=parse_url($url);print_r($res);//解析URL 返回他的组成部分;parse_str($_SERVER['QUERY_STRING'],$result);print_r($result);//http_build_query() api接口安全 生成url_encode 之后的请求字符串,数组 转换成 字符串$params =['name'=>'admin','gender'=>1];$res=http_build_query($params);print_r($res);<?php/** 数组:是一组有序成员(键值对)的集合* 1.索引数组 键是从0开始的整数* 2.关联数组 键是语义话的字符串** *///多维数组$arr =range(1,100,1);print_r($arr);ob_clean();//添加数组成员//array_unshift()从头部添加$arr=['uniapp'];array_unshift($arr,'css3');array_unshift($arr,'composer');print_r($arr);//array_push()从尾部添加数组成员array_push($arr,'vue-webpack');array_push($arr,'vue-cli');print_r($arr);ob_clean();//删除数组//1 array_shift()返回删除的数组元素$num = range(1,39,4);print_r($num);var_dump(array_shift($num));var_dump(array_shift($num));print_r($num);ob_clean();$letter =range('a','z',3);print_r($letter);// 从尾部删除echo array_pop($letter);echo array_pop($letter);echo array_pop($letter);echo array_pop($letter);print_r($letter);ob_clean();//array_splice() 任意位置删除数组元素$arr =range(1,36,4);var_dump($arr);$res=array_splice($arr,2,3);var_dump($res);<?php/** 键值操作函数* array_keys() 获取数组的键组成新的数组* */$stuInfo =['name'=>'何四','stdNum'=>23123123,'tel'=>156134691021,'bouns'=>8000];var_dump(array_keys($stuInfo));//判断某个键是否存在$flag=false;foreach($stuInfo as $k=>$v){if($k === 'bouns') $flag=true;}echo $flag ? '存在' : '不存在';ob_clean();$stuInfo =['name'=>'何四','stdNum'=>23123123,'tel'=>156134691021,'bouns'=>8000];//array_key_exists() 判断数组是否存在指定的键名(索引)var_dump( array_key_exists('bouns',$stuInfo));ob_clean();//in_array()判断数组中是否存在某个值 存在的值返回 ture ,不存在的值返回falsevar_dump(in_array(8002,$stuInfo));ob_clean();//作业返回数组所有值建立数字索引//$arr =[4=>10,1=>22,9=>55,0=>255];$a=array("Name"=>"Bill","Age"=>"60","Country"=>"USA");var_dump($arr1=array_values($a));
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号