![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP学习
CSeek_hxy
好好寻找知识点!
展开
-
PHP在数组指定位置插入数组、二维数组里插入数组、数组里插入数组
/** * 在数组指定位置插入数组 * @param array $array 原数组 * @param int $position 需要插入到原数组的位置 * @param array $insert_array 需要插入的数组 * @return array */function designatPosInsertArr(&$array, $position, $insert_array){ $first_array = array_splice($array, 0, $pos.原创 2021-01-25 17:41:13 · 1668 阅读 · 0 评论 -
php无限极分类(递归+引用)、生成(树形/层级)结构、拼接结构(option选项)、数组递归/递归查询
//////////////////////***树形结构***//////////////////////////////** * 递归生成树形结构 * @param array $array 所有分类数据 * @param int $pid 父级id * @return array */function getTrees($array,$pid = 0){ $tree = array(); foreach ($array as $key => $value) { if ..原创 2020-06-23 11:49:21 · 966 阅读 · 0 评论 -
php获取文件夹/目录、获取文件夹创建时间/最近修改时间、文件夹按时间排序
/** * 获取文件夹并按时间排序 * @param string $dir 文件夹路径 * @param int $sort 排序方式 * @return array */function getDirSort($dir,$sort=SORT_DESC){ $dir .= substr($dir, -1) == '/' ? '' : '/'; $dirList = $timeArr = array(); foreach (glob($dir.'*',GLOB_ONLYDIR.原创 2020-06-14 22:40:00 · 1745 阅读 · 0 评论 -
PHP读取目录下所有文件、glob遍历目录下所有文件
/** * 获取目录下的文件 * @param $dir * @param array|string $isext(*=all) * @return array */function getFileList($dir,$isext=array('jpg','jpeg','png','gif','bmp','webp')){ $dir .= substr($dir, -1) == ...原创 2020-05-05 14:56:43 · 511 阅读 · 0 评论 -
PHP按顺序替换内容、正则按顺序批量替换、自定义标签替换
这里主要讲解的是从内容中提取关键文字作为锚点使用,当然,其他场合也可以运用/** * 提取字符串中间的文字/自定义标签中间文字 * @param $str * @param string $regex * @return mixed */function extCustomLabel($str,$regex=''){ $preg = empty($regex) ? '#...原创 2020-05-05 14:48:26 · 721 阅读 · 0 评论 -
PHP读取绝对路径的图片/其他文件、读取远程图片/文件、读取跨盘目录文件
应用场景:同一个服务器多个站点,当前站点读取另一个站点的文件,比如 A站点 读取 B站点 的文件,这种情况相当于跨域,如果页面用绝对路径加载图片文件是不能加载的,这时就要在 A站点 做个接口进行读取图片。直接输出图片:<?phpheader("content-type:image/png");$ImgData = file_get_contents('E...原创 2019-03-12 15:32:57 · 3305 阅读 · 0 评论 -
简单理解PHP变量引用、PHP数组转字符串(逗号分隔,字符串值 加上引号或其他符合)、数组动态转换SQL插入表的字段或值
<?php/* 简单理解函数传参引用 */function fun(&$val){ $val = "'".$val."'"; /* 如果用引用的形式返回值就用不上了,可以直接输出传过来的变量 */ return $val;}$val = 'qwe';fun($val);//调用函数后比如:echo $val;//输出 'qwe'/* 主要场景用...原创 2019-02-27 13:36:26 · 1735 阅读 · 0 评论 -
简单理解PHP $$的使用、PHP数组键名转成变量、PHP动态变量
<?php$var = 'value';/* 可以先看成输出变量时拼接一个 $ 号 */echo '$'.$var;//输出 $valueecho '<br>';/* 所以 $$var 解析之后 就是 $value ,可以进行赋值 */$$var = 'name';echo $$var;echo '<br>';/* 主要应用场景...原创 2019-02-27 13:10:41 · 848 阅读 · 0 评论 -
简单的MySQL查询某字段中以逗号分隔的字符串的方法、某字段以逗号隔开的字符串简化查询语句、多个值对应以逗号隔开的字符串查询
MySQL以逗号隔开的字符串查询方式整理: 单个值查询使用函数进行处理,FIND_IN_SET()实用SELECT * FROM `by_info` WHERE FIND_IN_SET('7',type_id); 多个值模糊查询,使用正则,此方式相当于 ( LIKE '%1%' OR LIKE '%2%' OR LIKE '%5%' )SELECT * FRO...原创 2019-01-03 16:21:39 · 835 阅读 · 0 评论 -
简单的PHP上传图片带标题、PHP上传相册、PHP上传多图
用ThinkPHP框架做的测试HTML:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>上传图片带标题</title> <script type="text/javascr原创 2018-12-20 19:41:02 · 438 阅读 · 0 评论 -
超简单PHP相对路径转绝对路径、PHP相对路径转换成绝对路径、相对路径转绝对路径
直接上代码:/** * 简单方式 start */$rel_path = '../abc/qwe/';//相对路径$rel_path = iconv('UTF-8', 'GBK', $rel_path);//使用iconv转换中文编码,防止乱码if (!is_dir($rel_path)){ mkdir($rel_path,0777,true);}$abs_path ...原创 2018-09-10 18:14:50 · 803 阅读 · 0 评论 -
超简单无刷新分页、PHP分页、HTML分页、实用
简单的无刷新分页,了解一下直接上代码: <?phpheader('content-type:text/html;charset=utf-8');/** * 数据处理 * @param array $data 数据数组 * @param int $shownum 每页显示记录数 * @return array 返回值 */function selectdata...原创 2018-08-03 19:54:20 · 2625 阅读 · 0 评论 -
ajax上传文件、FormData上传文件、html5上传文件、多文件上传
首先简单了解一下 FormData,点击链接:https://developer.mozilla.org/zh-CN/docs/Web/API/FormData/Using_FormData_ObjectsIE浏览器版本最好为:IE10+,因为 FormData 兼容性问题然后查看示例,代码如下↓html 代码:<!DOCTYPE html><html lan...原创 2018-07-25 18:05:36 · 452 阅读 · 2 评论 -
PHP压缩图片、缩放图片整理
直接上代码:/** * 压缩/缩放-图片-类 */class CZImage{ private $src; private $image; private $imageinfo; private $percent=0.5; /* param $src源图 param $percent压缩比例 */ public funct...翻译 2018-07-10 20:02:32 · 386 阅读 · 0 评论