2019-04-19 php多维数组排序 php多维数组排序 /** * 多维数组排序 * @param $multi_array * @param $sort_key * @param int $sort * @return array|bool */ function multi_array_sort($multi_array,$sort_key,$sort=SORT_ASC){ if(is_array($multi_array)){ foreach ($multi_array as $row_array){ if(is_array($row_array)){ $key_array[] = $row_array[$sort_key]; }else{ return false; } } }else{ return false; } array_multisort($key_array,$sort,$multi_ar... 子沫 2019-04-19 1,353 阅读 0 评论 2019年04月19日 1,353 阅读 0 评论
2019-04-19 php把一个二维数组中的某个或者某些字段当成 key php把一个二维数组中的某个或者某些字段当成 key /** * 把一个二维数组中的某个或者某些字段当成 key * * @param array $array 二维数组 * @param string|array $field 字段,liuchao 修改 * * @return array */ function useFieldAsArrayKey($array, $field) { $newArr = []; if (is_array($field)) { foreach ($array as $key => $value) { $newKey = ''; foreach ($field as $f) { $newKey .= $value[strval($f)]; } if (!isset($newArr[$newKey])) { $newArr[$newKey] = $value; ... 子沫 2019-04-19 1,616 阅读 0 评论 2019年04月19日 1,616 阅读 0 评论
2019-04-19 以json类型的数据返回,第二个参数JSON_UNESCAPED_UNICODE 以json类型的数据返回,第二个参数JSON_UNESCAPED_UNICODE //以json类型的数据返回 function ajaxReturn($data){ header('Content-type: application/json'); echo json_encode($data,JSON_UNESCAPED_UNICODE); die(); } 子沫 2019-04-19 1,578 阅读 0 评论 2019年04月19日 1,578 阅读 0 评论
2019-04-19 php时区间时间转换,国外项目对时区的处理 php时区间时间转换,国外项目对时区的处理 //时区转换] /** * @param $date_time * @param string $format * @param string $to * @param string $from * @return string * wechat:weigo521 */ public function timeZoneTransform($date_time, $format = 'Y-m-d H:i:s', $to = 'America/New_York', $from = 'Asia/Shanghai') { $datetime = new \DateTime($date_time, new \DateTimeZone($from)); $datetime->setTimezone(new \DateTimeZone($to)); return $datetime->format($format); } 子沫 2019-04-19 1,390 阅读 0 评论 2019年04月19日 1,390 阅读 0 评论
2019-04-03 【基础】你知道PHP7有哪些新特性吗?以下总结希望能帮到你 【基础】你知道PHP7有哪些新特性吗?以下总结希望能帮到你 PHP 7使用新的Zend Engine 3.0将应用程序性能提高近两倍,内存消耗比PHP 5.6高出50%。它允许服务更多的并发用户,而不###需要任何额外的硬件。PHP 7是考虑到今天的工作负载而设计和重构的。PHP新功能总结*改进的性能 - 将PHPNG代码合并到PHP7中,速度是PHP 5的两倍。*降低内存消耗 - 优化的PHP 7使用较少的资源。*标量类型声明 - 现在可以强制执行参数和返回类型。*一致的64位支持 - 对64位体系结构机器的一致支持。*改进了异常层次 - 异常层次得到了改进*许多致命的错误转换为例外 - 例外范围增加,涵盖许多致命的错误转换为例外。*安全随机数发生器 - 增加新的安全随机数发生器API。*已弃用的SAPI和扩展已删除 - 各种旧的和不受支持的SAPI和扩展从最新版本中删除。*空合并运算符(?) - 添加了新的空合并运算符。*返回和标量类型声明 - 支持所添加的返回类型和参数类型。*匿名类 - 支持匿名添加。*零成本断言 - 支持零成本断言增加。标量类型声明在PHP 7中,引入了一个新的特性,即标量类型声明。标量类型声明有两个选项*强制 ... 子沫 2019-04-03 1,333 阅读 0 评论 2019年04月03日 1,333 阅读 0 评论
2019-03-31 京东图床上传接口 PHP源码 京东图床上传接口 PHP源码 哪里的图床最稳定呢。新浪,京东,淘宝,百度,搜狗。360不过一般来说 还是京东,淘宝的比较稳定!下面是京东图床PHP上传代码<?php /* * 京东图床PHP代码 */ if (class_exists('CURLFile')) { // php 5.5 $post['file'] = new \CURLFile(realpath($_FILES['Filedata']['tmp_name'])); } else { $post['file'] = '@'.realpath($_FILES['Filedata']['tmp_name']); } $rel = get_curl('https://search.jd.com/image?op=upload',$post); preg_match('/callback(?:\(\")(.*)(?:\"\))/i',$rel,$matches); if (!$matches[1]) { exit('图片上传失败!'); } $arr = array( 'code' ... 子沫 2019-03-31 1,416 阅读 0 评论 2019年03月31日 1,416 阅读 0 评论
2019-03-31 PHP检测每一段代码执行时间 PHP检测每一段代码执行时间 <?php // 实例1 /** * @start time */ function proStartTime() { global $startTime; $mtime1 = explode(" ", microtime()); $startTime = $mtime1[1] + $mtime1[0]; } /** * @End time */ function proEndTime() { global $startTime,$set; $mtime2 = explode(" ", microtime()); $endtime = $mtime2[1] + $mtime2[0]; $totaltime = ($endtime - $startTime); $totaltime = number_format($totaltime, 7); echo "process time: ".$totaltime."\r\n... 子沫 2019-03-31 1,275 阅读 0 评论 2019年03月31日 1,275 阅读 0 评论