PHP随机数函数rand()与mt_rand()的讲解
PHP中rand()与mt_rand()都是用于产生一个指定范围内单独随机数的函数,
既然他们都是用于产生一个随机数,那么他们有什么区别呢?
rand() 函数默认使用 libc 随机数发生器,很多老的 libc 的随机数发生器具有一些不确定和未知的特性而且效率很低;
mt_rand() 则是用了 Mersenne Twister 中已...
phpExcel设置列数据水平对齐getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_LEFT)
$objPHPExcel->getDefaultStyle()->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);//设置默认水平居中
$objPHPExcel->getDefaultStyle()->ge...
phpExcel列数据自动换行的方法->getAlignment()->setWrapText(true);
//设置单元格“自动换行”属性
$objPHPExcel->getActiveSheet()->getStyle(‘A1’)->getAlignment()->setWrapText(true);
phpexcel是一个强大PHP的功能类,可以用php导入和导出excel文件,在我们做导出数据的时候,当一个单元格...
php mysql 字段类型是int或float,如果值为空,保存到数据库变0了;空日期转成1970-01-01
mysql 字段类型是int或float,如果值为空,保存到数据库变0了,这样很不好。
解决方法:
数据库字段设置默认值为NULL
前台加判断是否为空,如果为空,存NULL进数据库
# 空数字转为null,一般是字段类型是int或float,如果值为空,保存到数据库变0了
function emp...
PHP中把字符串"true"/"false"转成boolean布尔型
在PHP中,无法使用(bool)或者settype()函数把字符串的"true"和"false"转成布尔型。如果使用上述两种办法,会始终返回true。
$string = 'true';
var_dump((bool) $string);
$string = 'false';
var_dump((bool) $string);
...
php Authorization 无法获取 已解决
这几天在做一个接口的项目,使用的是JWT的规范,需要在header头里传递token,但是PHP一直获取不到,百度了一下找到了解决方法
首先确认Apache开启了重写模块
然后需要在.htaccess修改如下:
Options +FollowSymlinks -Multiviews
...
使用thinkphp6搭建后端api接口流程
1、下载tp6
首先搭建wamp,或lamp的环境安装composer,通过composer安装tp6,thinkphp官网已经不再支持直接下载。
composer create-project topthink/think tp6
如果安装当前目录
composer create-project topthink/think .
...
php怎么打出/** * */那种注释
php怎么打出/** * */那种注释
vscode中输入“/**”并回车。
tp6路由规则<id>
1,规则表达式
Route::get('new/<id>','News/read'); // 定义GET请求路由规则
Route::post('new/<id>','News/update'); // 定义POST请求路由规则
Route::put('new/:id','News/update'); // ...
tp5,tp6使用$this->request->param()获取参数时,多增加了路由地址参数
在使用$this->request->param()和$this->request->get()时,会多出路由地址参数
解决方法
更改/public/.htaccess文件
<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiv...
Thinkphp6.0/TP6框架中dd()打印方法
Thinkphp6.0/TP6框架中dd()打印方法
dd():打印并截断。halt()同效果。dump()
位置\vendor\symfony\var-dumper\Resources\functions\dump.php
php面试题:php中如何判断一个字符串是否是合法日期
/**
* php中如何判断一个字符串是否是合法日期
* 思路:先把字符串转成时间戳,再把时间戳转成日期,然后判断是否跟原来的字符串相等
*/
function demo($data){
if(date("Y-m-d H:i:s",strtotime($data)) == $data){
return true;
}...
php面试题:约瑟夫环(猴王问题)
一群猴子排成一圈,按1,2,……,n依次编号。然后从第一只开始数,数到第m只,把它提出圈,从它后面开始数,再数到第m只,再把它踢出去……,如此不停的进行下去,直到最后一直猴子,叫做猴王。要求编程模拟此过程,输入m,n,然后输出最后那个大王编号
/**
* 一群猴子排成一圈,按1,2,……,n依次编号。然后从第一只开始数,数到第m...
php面试题:php如何把字符串'1234567890'变成每三个数加一个逗号'1,234,567,890'
php面试题:php如何把字符串'1234567890'变成每三个数加一个逗号'1,234,567,890'
$str = '1234567890';
// php如何把字符串'1234567890'变成每三个数加一个逗号'1,234,567,890'
function str($str){
// 翻转字符
$str = ...
PHP实现斐波那契数列(递归 + 非递归)实现
斐波那契数列:
1 1 2 3 5 8 13 21 34 55 …
概念:
前两个值都为1,该数列从第三位开始,每一位都是当前位前两位的和
规律公式为:
Fn = F(n-1) + F(n+1)
F:指当前这个数列
n:指数列的下标
// 非递归写法
function fbnq($n){
if($n <= 0) ret...
tp6路由生成的url去掉应用名的方法
tp6路由生成的url去掉应用名的方法
在入口文件中判断,如果访问的url中包含admin,api等字样,则访问对应的应用;如果不包含则访问前端home应用。
具体代码:public\index.php
$path = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST...
关于本站
“最难不过坚持”
本人承接扒站仿站,php网站维护,病毒查杀,网站编辑,网站改版,html制作
有需要网站维护,改版,病毒查杀,网站编辑,网站备案,html制作等相关的工作可以联系我。
本人有多年相关工作经验,也可提供免费咨询,交个朋友。
有需要探讨问题的朋友,也可以加我微信,共同探讨!
微信:15011482830 QQ:408917339
2696
39
分类目录
最新评论
- https://jueru.net/
-
- :weixiao:
-
- :shuijiao: :weiqu: :zhenbang: :leng:
-
- :yiwen: :yiwen: :yiwen: :yiwen:
-
- 这个业务逻辑多少都有点奇怪了,阅读浏览次数增值在新闻详情页的控制器方法里setInc,这怎么还写进模型事件里了。如果非要用onAfterRead也可以,把新闻文章的内容单独分出来一个news_content表,然后把它和news做关联,然后给news_content表的onAfterRead事件做增值处理,这样点进新闻页内查询到文章内容时才会触发它。
-
文章标签更多