关于PHP的两个笔试题_编码和随机排列

来源:互联网 发布:淘宝宝贝摄影技巧 编辑:程序博客网 时间:2024/04/29 16:17
<?php/*=============================================================================# 笔试题一:读取一个文件,将其Base64编码,每76个字符加一个换行 =============================================================================*/header('Content-Type: text/html; charset=utf-8');$body=file_get_contents('base64.txt');$base_body=base64_encode($body);$count=1;for($i=0;$i<strlen($base_body);$i=$i+76){$index=($count-1)*76;@$all_str.='<p>'.substr($base_body,$index,76).'</p>';$count++;}echo $all_str;?><?php/*=============================================================================# 笔试题二:写一个函数,参数为$n,生成一个数组,其元素为1~$n,各元素位置随机排列,不得重复=============================================================================*/function rand_array($n){$array=array();$rand_array=array();for($i=1;$i<=$n;$i++){array_push($array,$i);}//return $array;for($i=0;$i<=($n-1);$i++){$rand=array_rand($array,1);array_push($rand_array,$array[$rand]);unset($array[$rand]);}return $rand_array;}var_dump(rand_array(10));?>

原创粉丝点击