PHP
baidu_33055905
这个作者很懒,什么都没留下…
展开
-
快速排序算法
function quickSort($arr) { $len = count($arr); if($len <= 1) return $arr; $base_num = $arr[0]; $left_array = []; $right_array = []; for($i=1; $i<$len; $i++) { if($base_num > $arr[$i]) { $left_array[.原创 2021-10-10 17:10:53 · 134 阅读 · 0 评论 -
插入排序算法
function insertSort($arr) { $len=count($arr); for($i=1; $i<$len; $i++) { $tmp = $arr[$i]; for($j=$i-1;$j>=0;$j--) { if($tmp < $arr[$j]) { $arr[$j+1] = $arr[$j]; $arr[$j] = $tmp;原创 2021-10-10 17:10:15 · 96 阅读 · 0 评论 -
选择排序算法
function selectSort($arr) { $len=count($arr); for($i=0; $i<$len-1; $i++) { $p = $i; for($j=$i+1; $j<$len; $j++) { if($arr[$p] > $arr[$j]) { $p = $j; } } if($p != $i) {原创 2021-10-10 17:08:55 · 51 阅读 · 0 评论 -
冒泡排序算法
function bubbleSort($arr) { $len = count($arr); for($i=1; $i<$len; $i++) { for($k=0; $k<$len-$i; $k++) { if($arr[$k] > $arr[$k+1]) { $tmp=$arr[$k+1]; $arr[$k+1]=$arr[$k];原创 2021-10-10 17:08:08 · 53 阅读 · 0 评论 -
无限极递归分类常见方式
递归算法 function getTree($array, $pid =0, $level = 0) { //声明静态数组,避免递归调用时,多次声明导致数组覆盖 static $list = []; foreach ($array as $key => $value) { //第一次遍历,找到父节点为根节点的节点 也就是pid=0的节点 if ($value['pid'] == $pid) { //父节点为根节点的.原创 2021-10-10 17:06:29 · 74 阅读 · 0 评论 -
文件夹遍历方法
文件夹遍历 function allFile($path = __DIR__, $level = 1) { if (is_dir($path) && is_readable($path)) { if($pd = opendir($path)) { while (($file = readdir($pd)) !== false) { if($file != '.' && $file != '..')原创 2021-10-10 17:03:37 · 94 阅读 · 0 评论 -
二维数组按照某个字段排序
二维数组按照某个字段排序 $data = array( array( 'id' => 5698, 'first_name' => 'Bill', 'last_name' => 'Gates', ), array( 'id' => 4767, 'first_name' => 'Steve', 'last_name' => 'Aobs', ), array( 'id' => 3809,原创 2021-09-17 10:49:39 · 133 阅读 · 0 评论 -
基于微信朋友圈实现时间显示样式
基于微信朋友圈实现时间显示样式 计算时间差 $startdate=date('Y-m-d H:i:s'); //当前时间 $enddate="2020-12-12 12:12:12"; //结束时间 $date=floor((strtotime($enddate)-strtotime($startdate))/86400); echo "相差天数:".$date."天<br><br>"; $hour=floor((strtotime($enddate)-strtoti原创 2021-08-13 08:32:22 · 386 阅读 · 0 评论 -
PHP服务端允许跨域
PHP服务端允许跨域 加上需要允许跨域访问,配置如下(一下配置内容前不允许有其他任何输出操作): //设置允许跨域的 请求源地址 //方式一: header("Access-Control-Allow-Origin: *"); //允许所有地址跨域请求 //方式二: header("Access-Control-Allow-Origin: http://localhost:8080"); //指定某个地址可以跨域请求,这里只能指定一个 //方式三:如果要允许多个地址跨域请求可以这样写 $origin = [原创 2021-08-13 09:18:36 · 785 阅读 · 0 评论 -
PHP常用函数
array_intersect 作用:比较两个数组的键值,并返回交集 $a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); $a2=array("e"=>"red","f"=>"green","g"=>"blue"); $result=array_intersect($a1,$a2); print_r($result); 运行结果: Array ( [a] => red [b] =&原创 2021-04-15 10:11:49 · 57 阅读 · 0 评论 -
PHP获取服务器支持文件最大上传大小 (PHP代码函数)
//获取服务器支持文件最大上传大小 (PHP代码函数) //代码来源:Monxin ./config/functions.php function get_upload_max_size(){ return min(intval(get_cfg_var('upload_max_filesize')),intval(get_cfg_var('post_max_size')),intval(get_cfg_var('memory_limit'))); } ———————————————— 版权声明:本转载 2021-03-16 15:21:04 · 456 阅读 · 0 评论 -
php错误级别的设置方法
在我们的程序开发中,经常会遇到一些程序运行的错误,PHP会根据程序的错误级别来给出给出不同的提示。例如什么警告,错误等错误,但是这些错误是可以设置的,如果只是一些小的错误,我们可以让这些错误不报出来。这就需要用到我们本章所讲解的如何设置PHP的报错级别。 在PHP中,错误级别的设置有两种方法: 第一种:这种方式设置error_reporting后,重启web服务器,就会永久生效。 这里以xampp集成软件包为例,打开配置文件php.ini,查看错误报告级别error_reporting的默认值,如下: er转载 2021-03-19 11:20:49 · 539 阅读 · 0 评论