PHP
JerryKit
写博文单纯是为了加深自己平时学习与工作的理解,记录下自己觉得关键的知识点。
身在曹营,心在go。
展开
-
如何解决Your requirements could not be resolved to an installable set of packages.
看了一些文章,各种要求什么版本控制,切换master之类的都是扯淡,看不下去了。明明直接运行composer install --ignore-platform-reqs或者composer update --ignore-platform-reqs原创 2021-06-29 15:46:52 · 570 阅读 · 2 评论 -
PHP多维数组转一维数组
function reduce_array($array) { $return = []; array_walk_recursive($array, function ($x) use (&$return) { $return[] = $x; }); return $return;}原创 2021-04-30 18:31:50 · 220 阅读 · 1 评论 -
PHP字符串数组转为int数字类型数组
$new_array = json_decode(’[’ . join(’,’, $old_array) . ‘]’, true);原创 2021-04-22 11:05:26 · 1057 阅读 · 0 评论 -
PHP 解析JSON字符串以及数组的转换
一、json_encode()<?php$arr =array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5);echo json_encode($arr);?>输出{“a”:1,“b”:2,“c”:3,“d”:4,“e”:5}再看一个对象转换的例子:$obj->body = ‘another post’;$obj->id = 21;$obj->approve转载 2021-04-13 10:15:32 · 694 阅读 · 0 评论 -
PHP从二维数组中取出相同key的一维数组
array_column($tag_users,‘uid’);原创 2020-12-10 10:59:40 · 1019 阅读 · 0 评论 -
PHP中获取当月开始日期与结束日期的时间戳
$year = date("Y", time());$month = date("m", time());$day = date("d", time());$t = date('t'); // 本月一共有几天$firstTime = mktime(0, 0, 0, $month, 1, $year); // 创建本月开始时间$lastTime = mktime(23, 59, 59, $month, $t, $year)原创 2020-09-27 16:53:06 · 1049 阅读 · 0 评论 -
PHP 把秒数转换成时分秒格式输出
gmstrftime('%H:%M:%S',800);原创 2020-09-25 14:44:59 · 648 阅读 · 0 评论 -
PHP计算百分比,保留指定位小数,保留整数
$total = '100'; //总数$single = '43'; //单个数echo round($single /$total *100,2)."%<br />";//保留俩位小数echo round($single /$total *100)."%";//保留整数round() 方法返回浮点数x的四舍五入值。原创 2020-09-25 11:17:49 · 1361 阅读 · 0 评论 -
PHP二维数组查找是否存在某个值并且返回下标
$userdb = array( 0 => array( 'uid' => 100, 'name' => 'Sandra Shush', 'url' => 'urlof100' ), 1 => array( 'uid' => 5465, 'name' => 'Stefanie Mcmohn',原创 2020-09-23 11:31:50 · 1397 阅读 · 0 评论 -
PHP获取二维(多维)数组各种长度
$array_test = array( '0' => array('0'=>"aa"), '1' => array('1'=>"bb"),);count($array_test,0)//不计较多维数组,只取最外层数组下一层的长度,结果为2count($array_test,1)//计较多维数组,只取最外层数组下下一层的长度,结果为2+2=4//下面依此类推...原创 2020-09-18 17:10:47 · 943 阅读 · 0 评论 -
PHP从二维数组中随机取出一个一维数组
比如有这么一个二维数组$array_test = array( 'a' => "aa", 'b' => "bb",);需要随机取key=a或者key=b的$array_test_key = array_rand($array_test, 1);// 其中array_test为从哪个数组中取出,1为取出几个,这个结果是'0' => 'a',或者'1'=>'b'$array_test_profile= $array_test [$array_test_key ];//这个原创 2020-09-18 14:10:19 · 2586 阅读 · 0 评论 -
PHP在数组中新增一个字段存放一个数组
作为喜欢偷懒的我来说,找一个PHP自带的函数是最省事的,但是我发现原来方法很多,但是也有很多坑。先定义一个数组和需要添加的东西给大家看看。// 定义一个键值对形式的数组。$array_test = array( 'a' => "aa", 'b' => "bb",);// 再定义一个需要加进去的键值对,这个键值对也放在数组中,也就是新增一个字段'new_test'=>$new_test$new_test = array( 'c' => "cc", 'd' =>原创 2020-09-17 22:50:02 · 1809 阅读 · 0 评论 -
REST API 与 RESTful API 区别和联系
一、首先理解一下什么是API:API,应用程序接口,也可以叫应用程序界面,或者简称为应用接口。用来实现具体的功能比如说:上司让下属买杯咖啡,上司不管你去哪儿买的,花了多少钱,只管你买到了咖啡没有。这里面上司的指令相当于一个调用api路径,下属买到咖啡送到上司手上就是一个api实现的功能和方法。二、REST与 RESTfulREST,就是一种应用接口的设计风格。RESTful 是 REST 的形容词形式,RESTful API 指的是 REST 风格的接口。一般 REST 与 RESTful 是一个意思原创 2020-09-11 18:28:50 · 5137 阅读 · 0 评论 -
php 计算二维数组中相同项(key)的和
$ar = array( 0=> array( 'd' => '4', ), 1=> array( 'd' => '3', echo array_sum(array_map(create_function('$val', 'return $val["d"];'), $ar));?>```原创 2020-09-11 14:15:50 · 926 阅读 · 0 评论 -
PHP时间戳和日期的相互转换,根据具体日期筛选
date(‘Y-m-d’,156468789);将时间戳转换为年月日形式原创 2020-09-02 11:26:50 · 348 阅读 · 0 评论 -
php中对二维数组的去重,合并,排序,分页操作,统计数组中所有值出现的次数。
废话不多说,直接上代码列子,简单易懂。// 构造二维数组a$array_a = array( 'a' => 1; 'b' => 2;);//构造二维数组b$array_b = array( 'a' => 2; 'b' => 2;);// 将俩个数组合并$array = array_merge_recursive($array_a, $array_b);// 拼接起来的数组按照a的大小倒序array_multisort(array_column($array原创 2020-09-02 11:10:28 · 540 阅读 · 0 评论 -
PHP如何引用word模板生成word文件
一个PHP小白的苦逼之路,PHP接口大家想必只要有点其他语言的基础,都能很快上手,并且能够将数据成功返回给前端。但是只会写接口的程序员不是好程序员,但是PHP的后端小白除了写接口还能干嘛呢?正好公司要求生成word形式的合同,而且是以模板的形式。这下子就不能用纯生的PHP去写了,网上也有很多纯生PHP去写,但是流程很多,代码也很多,小白的我肯定是能偷懒则偷懒,找到了一个通用的三方库(用composer自动导入PHPoffice/phpword),引用很方便,就想着po出来给和我一样的小白去偷懒。进入正题原创 2020-08-27 10:42:12 · 1397 阅读 · 0 评论 -
PHP中unlink删除文件失败Warning: unlink(Php664B.tmp): Permission denied in C:\WWW\
这是由于创建(临时)文件后,进行编辑、输出等操作后,文件在后台默认还是开启的状态。所以需要先引用fclose($filename)方法将文件关闭后$tmpfile = '文件路径';$filename= fopen($tmpfile,"r");fclose($filename);才可以用unlink($filename)方法将文件删除。unlink($filename);...原创 2020-08-21 17:19:02 · 1134 阅读 · 0 评论 -
PHP如何将数据库中的值放进数组
直接上代码,大家有SQL基础的可以看懂 $names = pdo_fetchall(" SELECT * FROM " . tablename('order') . " WHERE `id` IN {$name}");// 这边的IN是指取出id在这个name数组中的意思 $arr = array(); while ($row = mysql_fetch_array($orders)) { $arr[] = array('id' => $row['id']); }..原创 2020-08-19 10:22:42 · 1305 阅读 · 0 评论