PHP随机生成客户信息模拟发货信息
直接上代码
header('Content-type:text/html;charset=utf-8'); /** * 生成随机客户信息(省份、姓氏、[性别]、电话、[日期]) * * @param $rows 返回信息行数 * @param $dateFormate 日期格式,为空则无返回,默认无返回 * @param $needSex 是否需要返回性别(女士、先生,否则返回**),默认不需要 * @param $cashed 是否需要缓存记录,默认需要 * @param $expireSeconds 缓存记录时长,单位:秒,默认1小时 * @return array 结果记录集 */ function getRandCustomerInfo($rows = 10,$dateFormate = '',$needSex = false,$cashed = true,$expireSeconds = 3600){ date_default_timezone_set("Asia/Shanghai"); $cash_file = dirname(__FILE__).'/sev_cust_cash.php'; if($cashed && !empty($_COOKIE['Sev_Cust_Cookie']) && file_exists($cash_file)){ return include $cash_file; }else{ setcookie("Sev_Cust_Cookie",10287093, time()-3600); } $privinceArr = array('山东','江苏','上海','浙江','安徽','福建','江西','广东','广西','海南','河南','湖南','湖北','北京','天津','河北','山西','内蒙古','宁夏','青海','陕西','甘肃','新疆','四川','贵州','云南','重庆','西藏','辽宁','吉林','黑龙江'); $xingArr = array('李','王','张','刘','陈','杨','黄','赵','周','吴','徐','孙','朱','马','胡','郭','林','何','高','梁','郑','罗','宋','谢','唐','韩','曹','许','邓','萧','冯','曾','程','蔡','彭','潘','袁','于','董','余','苏','叶','吕','魏','蒋','田','杜','丁','沈','姜','范','江','傅','钟','卢','汪','戴','崔','任','陆','廖','姚','方','金','邱','夏','谭','韦','贾','邹','石','熊','孟','秦','阎','薛','侯','雷','白','龙','段','郝','孔','邵','史','毛','常','万','顾','赖','武','康','贺','严','尹','钱','施','牛','洪','龚','汤','陶','黎','温','莫','易','樊','乔','文','安','殷','颜','庄','章','鲁','倪','庞','邢','俞','翟','蓝','聂','齐','向','申','葛','岳'); $phoneArr = array( '135','136','137','138','139','150','151','152','157','158','159','178','182','183','184','187','188','130','131','132','155','156','185','186','145','176','133','153','177','180','181','189'); $date = ''; if($dateFormate != ''){ $date = date($dateFormate); } $res = array(); for($i = 0; $i < $rows; $i++){ $sex = $needSex ? (rand(0,1) === 1 ? '先生' : '女士') : '**'; $tmp = array( 'province' => $privinceArr[rand(0,count($privinceArr)-1)], 'lastname' => $xingArr[rand(0,count($xingArr)-1)], 'phone' => $phoneArr[rand(0,count($phoneArr)-1)].'****'.rand(1000,9999), 'sex' => $sex ); if($date != ''){ $tmp['date'] = $date; } $res[] = $tmp; } if($cashed){ file_put_contents($cash_file,"<?php\nreturn ".var_export($res,true).";\n?>"); setcookie("Sev_Cust_Cookie",10287093, time()+$expireSeconds); } return $res; } //演示 $info = getRandCustomerInfo(10,'Y-m-d',true); echo "<table style='width:400'>"; foreach($info as $item){ echo <<<SEVSTUDIO <tr> <td>{$item['date']}</td> <td>{$item['province']}</td> <td>{$item['lastname']}{$item['sex']}</td> <td>{$item['phone']}</td> </tr> SEVSTUDIO; } echo "</table>";
效果展示,