thinkphp Excel上传、读取、数据导出

首先安装composer在thinkphp根目录执行安装命令 composerrequirephpoffice/phpexcel安装phpExcel类Excel上传publicfunctionexportExcel(){$file=request()->file('excel');if(!file_exists($_SERVER['DOCUMENT_ROOT'].'/uploads/excel/')){mkdir($_SERVER['DOCUMENT_ROOT'].'/uploads/excel/',0777,true);}$info=$file->move($_SERVER['DOCUMENT_ROOT'].'/uploads/excel/');if($info->getExtension()!='xlsm'&&$info->getExtension()!='xls'){return'格式不正确';}$saveUrl=str_replace('\','/',$_SERVER['DOCUMENT_ROOT'].'/uploads/exc...

php获取今天、昨天、明天的日期

echo"今天:".date("Y-m-d")."<br>";echo"昨天:".date("Y-m-d",strtotime("-1day")),"<br>";echo"明天:".date("Y-m-d",strtotime("+1day"))."<br>";echo"一周后:".date("Y-m-d",strtotime("+1week"))."<br>";echo"1周零2天8小时2秒后:".date("Y-m-dG:H:s",strtotime("+1week2days8hours2seconds"))."<br>";echo"下个星期四:".date("Y-m-d",strtotime("nextThursday"))."<br>";echo"上个周一:".date("Y-m-d",strtotime("lastMonday"))."<br>";echo"一个月前:".date("Y-m-d",strtotime("lastmonth"))."<br>";echo"一个月后:"....

php 随机生成姓名代码

php随机生成姓名代码<?php/***@paraminteger$sex1男2女0不限*@paramstring$x固定姓*@paramboolen$fx是否加入复姓true是false否*@returnarray[‘x‘=>‘姓‘,‘m‘=>‘名‘,‘xm‘=>‘姓名‘]*/functiongenerate_name($sex=0,$x=null,$fx=true){//单姓$xing_d=[‘赵‘,‘钱‘,‘孙‘,‘李‘,‘周‘,‘吴‘,‘郑‘,‘王‘,‘冯‘,‘陈‘,‘褚‘,‘卫‘,‘蒋‘,‘沈‘,‘韩‘,‘杨‘,‘朱‘,‘秦‘,‘尤‘,‘许‘,‘何‘,‘吕‘,‘施‘,‘张‘,‘孔‘,‘曹‘,‘严‘,‘华‘,‘金‘,‘魏‘,‘陶‘,‘姜‘,‘戚‘,‘谢‘,‘邹‘,‘喻‘,‘柏‘,‘水‘,‘窦‘,‘章‘,‘云‘,‘苏‘,‘潘‘,‘葛‘,‘奚‘,‘范‘,‘彭‘,‘郎‘,‘鲁‘,‘韦‘,‘昌‘,‘马‘,‘苗‘,‘凤‘,‘花‘,‘方‘,‘任‘,‘袁‘,‘柳‘,‘鲍‘,‘史‘,‘唐‘,‘费‘,‘薛‘,‘雷‘,‘贺‘,‘倪‘,‘汤‘,‘滕‘,‘殷‘,‘罗‘,‘毕‘,...

PHP去除字符串的前后空格

1、使用trim()函数去掉空格trim($val)2、使用正则表达式去掉空格preg_replace('','',$val) ...

php报500错误时显示所有错误

在php文件的开头输入ini_set("display_errors","On");error_reporting(E_ALL|E_STRICT); ...
开发笔记 开发笔记·2021-07-03

php判断字符串中是否包含另一个字符串

<?phpif(strpos('www.51dev.com','www')!==false){echo'www.51dev.com包含该www';}else{echo'www.51dev.com不包含该字符串www';}?> ...

php冒泡排序算法

functionff($arr){for($i=0;$i<count($arr);$i++){$isSort=false;for($j=0;$j<count($arr)-$i-1;$j++){if($arr[$j]<$arr[$j+1]){$isSort=true;$temp=$arr[$j];$arr[$j]=$arr[$j+1];$arr[$j+1]=$temp;}}if($isSort){break;}}return$arr;}$arr=array(3,1,2);var_dump(ff($arr));?> ...
开发笔记 开发笔记·2021-04-26

php时间戳格式化方法

//时间戳格式化$time = time(); 时间戳格式date("Y-m-d H:i:s",strtotime( $time  )); //返回2021-04-24 46:46:50 这样的格式...

php判断多维数组是否存在某个值

functionfind_in_array($value,$array){foreach($arrayas$item){if(!is_array($item)){if($item==$value){returntrue;}else{continue;}}if(in_array($value,$item)){returntrue;}elseif(deep_in_array($value,$item)){returntrue;}}returnfalse;} ...

EditPlus正则表达式删除和替换字符之间的内容

 用EditPlus正则表达式,可以很方便的删除和替换,两段字符之间的内容。  注意:要使用正则表达式,在替换对话框必须选择【正则表达式】选项 如果要用正则表达式替换一段字符之间的内容  原文     查找    替换    结果  abcdef   ab.*ef   abooef   abooef如果遇到内容带有正则字符,需要用反斜杠转义  原文     查找      替换     结果  a<bcde>f  a<b.*e>f  a<booe>f  a<booe>f如果要用正则表达式删除一段字符之间的内容  原文    查找    替换    结果  abcdef   ab.*ef   abef    abef如果遇到内容带有正则字符,需要用反斜杠标记  原文      查找     替换    结果  a<bcde>f  a<b.*e>f  a<be>f   a<be>f如果用EditPlus正则表达式删除字符本身和字符之间的内容,那么替换的内容不填就可以了说明:  . 匹配...

php通过计算对象名称动态获取对象属性值

$attr='field'.$key;$myobject->$attr;或者$myobject->{'field_'.$key}; ...

php验证文件mine类型的函数mime_content_type

php的mime_content_type函数可以返回文件的类型,用法如下:<?phpechomime_content_type('php.gif')."";echomime_content_type('test.php');?>输出:image/giftext/plain ...

php缩短网址代码

<?phpprint_r(shorturl('http://www.51dev.com'));functionshorturl($input){$base32=array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','0','1','2','3','4','5');$hex=md5($input);$hexLen=strlen($hex);$subHexLen=$hexLen/8;$output=array();for($i=0;$i<4;$i++){//把加密字符按照8位一组16进制与0x3FFFFFFF(30位1)进行位与运算$subHex=substr($hex,$i*8,8);$int=hexdec($subHex)&0x3fffffff;//$int=0x3fffffff&1*('0x'.$subHex);$out='';for($j=0;$j<6;$j++){//把得到的值与0x...
开发笔记 开发笔记·2021-03-07

php去掉标签

functionremoveLabel($input){$ret=trim(strip_tags($input));$ret=preg_replace("/&quot;/is","",$ret);$ret=preg_replace("/&nbsp;/is","",$ret);$ret=htmlspecialchars($ret);return$ret;} ...
星空 星空·2021-03-01

php的mysql数据库操作类

<?phpclassMysql{//数据库连接返回值private$conn;/***[构造函数,返回值给$conn]*@param[string]$hostname[主机名]*@param[string]$username[用户名]*@param[string]$password[密码]*@param[string]$dbname[数据库名]*@param[string]$charset[字符集]*@return[null]*/function__construct($hostname,$username,$password,$dbname,$charset='utf8'){$conn=mysqli_connect($hostname,$username,$password);if(!$conn){echo"连接失败";exit;}$this->conn=$conn;$res=mysqli_select_db($conn,$dbname);if(!$res){echo'连接失败,请联系管理员';exit;}mysqli_set_charset($conn,$charset...
首页上一页...910111213...下一页尾页