随笔分类 - php
摘要:对空数组元素??并进行运算,可能触发 Undefined index 错误 $TotalGb = $TotalGroupBrand[$brandNameEn] ?? []; $quantity = $TotalGb['stock'] ?? 0 + $TotalGb['unshipped_qty']
阅读全文
摘要:获取递归关联的单号集合 1、需求 G原采购单 A返修单(来自G\G1\S) AA返修单(来自A) AAA返修单(来自AA) AA2返修单(来自A) AA2A返修单(来自AA2) G1原采购单 G2原采购单 S返修单(来自G2) 通过AA2A,获取G\G1\G2\A\S\AA\AA2\AAA\AA2A
阅读全文
摘要:### 1、需求 - 将下方数组`$arr`格式化为 `[[A,B,C,D,E,F], [X,Y,Z]]` ### 2、编码 ```php $arr = [ ['A', 'B'], ['A', 'C'], ['A', 'D'], ['C', 'E'], ['D', 'F'], ['X', 'Y'],
阅读全文
摘要:原文:`https://www.cnblogs.com/xiaofeilin/p/14128025.html` ### 1、问题 导致该问题的原因在于没有配置curl.cainfo,该配置位于php.ini中 ### 2、解决 - 下载cacert.pem `https://curl.haxx.se
阅读全文
摘要:array_map() 函数将用户自定义函数作用到数组中的每个值上,并返回用户自定义函数作用后的带有新值的数组 array_combine() 通过合并两个数组来创建一个新数组,其中的一个数组元素为键名,另一个数组元素为键值 //--需求:将二维索引数组转换为指定键名的关联数组 $data = [
阅读全文
摘要:数据来源参考:https://blog.csdn.net/puspos/article/details/117150964 <?php /** * 各大洲对应国家编码 */ return [ 'europe' => [//欧洲 'AX', 'AL', 'AD', 'AT', 'BY', 'BE',
阅读全文
摘要:原文: https://blog.csdn.net/qq_29309533/article/details/114322351 PHP浮点数计算函数不四舍五入 之前做统计模块时,遇到PHP计算精度的问题,比如: $a = 2586; $b = 2585.98; var_dump(a-b); //期望
阅读全文
摘要:1、函数说明 array_multisort():对多个数组或多维数组进行排序。 参数默认:升序,SORT_ASC=升序,SORT_DESC=降序 2、例子 需求:货位号 A-01-02-03(区域-通道-货架层-货位),现在要数据进行按【区域、通道、货位】升序排序 $arr = [ ['sku'
阅读全文
摘要:原文:https://blog.csdn.net/sqlquan/article/details/87795918 1、封装 /** * 获取一个日期范围内的日期 * @param int $interval 日期范围 * @param string $type 取值类型,-:获取之前日期;+:获取
阅读全文
摘要:1、问题 $list = [ ['id'=>1, 'name'=>'不知火舞', 'location'=>'中单'], ['id'=>2, 'name'=>'橘右京', 'location'=>'打野'], ['id'=>3, 'name'=>'马可波罗', 'location'=>'ADC'],
阅读全文
摘要:$months = '2022-06'; $time1 = date('Y-m-01 00:00:00', strtotime($months)); $time2 = date('Y-m-d 23:59:59', strtotime("$time1 +1 month -1 day")); print
阅读全文
摘要:1、获取个位数 $number = 123456; $num1 = $number%10;//个位 $num2 = intval($number/10)%10;//十位 $num3 = intval($number/100)%10;//百位 print_r([$num1, $num2, $num3]
阅读全文
摘要:原文:https://www.cnblogs.com/wangyang0210/p/10101985.html <?php /** * 得到对应的时间戳 * @method getTime * deep * @param [string] $year [年份] * @param [string] $
阅读全文
摘要:原文:https://www.codelovers.cn/article/20180307171628.html code /** *$beginTimeStamp 开始时间戳 *$endTimeStamp 结束时间戳 */ function getDatesByTimeStamp($beginTi
阅读全文
摘要:代码 public function export() { include_once ROOT. 'opensource/phpexcel/PHPExcel.php'; try { $objPHPExcel = new PHPExcel(); $titleList = [ '名称','年龄' ];
阅读全文
摘要:1、需求 比如,抓取博客网首页文章标题和作者 2、编码实现 <?php /** * 抓取网页 */ function catch_html($url) { $urlR = parse_url($url); $domain = $urlR['scheme'].'://'.$urlR['host'].'
阅读全文
摘要:原文: https://her-cat.com/2018/07/10/accuracy-of-php71-json-encode.html 新项目用的 PHP 7.1.13 版本,在使用过程中发现 浮点类型 数据经过 json_encode 之后会出现精度问题。 举个例子: $data = [ 's
阅读全文
摘要:array_combine():通过合并两个数组来创建一个新数组,其中的一个数组元素为键名,另一个数组元素为键值。 array_column() :返回输入数组中某个单一列的值。 $array = [ ['name'=>'保罗','number'=>'3'], ['name'=>'科比','numb
阅读全文
摘要:原文:https://blog.csdn.net/qq_38253837/article/details/80340505 COW(copy on write) 写时复制,是内存优化的常见手段,在php中也采用了这种方式来优化内存。 即只有当对其中一个或多个变量进行写操作的时候,才会复制一份内存,对
阅读全文
摘要:原文:https://www.cnblogs.com/ricklz/p/9263439.html 概念 多态性是指相同的操作或函数、过程可作用于多种类型的对象上并获得不同的结果。不同的对象,收到同一消息将可以产生不同的结果,这种现象称为多态性。 多态性允许每个对象以适合自身的方式去响应共同的消息。多
阅读全文