PHP常用封装类
文章平均质量分 72
a272503680
PHP程序员
展开
-
php递归无限级分类【先序遍历算】,获取任意节点下所有子孩子
/** * 递归无限级分类【先序遍历算】,获取任意节点下所有子孩子 * @param array $arrCate 待排序的数组 * @param int $parent_id 父级节点 * @param int $level 层级数 * @return array $arrTree 排序后的数组 */function getMenuTree($arrC原创 2012-11-22 14:21:30 · 5738 阅读 · 0 评论 -
php自动创建无限级文件夹【非递归】
/** * 自动创建目录 * @param string $destFolder 服务器路径 * @static */ public static function makeDir($destFolder) { if (! is_dir($destFolder) &原创 2012-11-22 14:15:18 · 796 阅读 · 0 评论 -
PHP获取或删除某文件目录的文件名称
/** * 获取文件的后缀名称,并且全部化成成小写字母返回 * @param string $fileName 目标文件名称 * @return string 文件后缀名称 */function getFileExt($fileName){ return strtolower(trim(substr(strrchr($fileName, '.'), 1原创 2012-04-14 13:16:08 · 507 阅读 · 0 评论 -
PHP大数据文本读取与写入
/** * 大文本数据写入 * @param string $filePath 文件路径 * @param string $str 待写入数据 * @param string $wrap 换行符 * @return boolean * @author 李小刚 858864436@qq.com */function fileWrite($filePa原创 2012-04-14 13:15:24 · 687 阅读 · 0 评论 -
PHP兼容utf-8和gbk两种编码方式剪切函数
/** * 实现utf-8与gbk中文无乱码截取,提示中文占用‘2’个字符,英文占用‘1’个字符 * @param sting $string 待截取字符串 * @param int $length 截取字符长度,注意截取是字符长度,不是截取‘中文个数’或者‘英文个数’ * @param string $charset 编码方式,只能为‘uft-8与gbk’,默认为‘u转载 2012-04-14 13:19:04 · 509 阅读 · 0 评论 -
PHP获取某个脚本的执行时间,精度在0.01秒左右
/** * 耗时测试函数 * 有误差,精度大概在0.01左右 */function getRunTime() { list($msec, $sec) = explode( ' ', microtime()); return (float)$sec+(float)$msec;}/*********************测试数据*原创 2012-04-14 13:14:27 · 985 阅读 · 0 评论 -
PHP实现杨辉三角算法
/** * 杨辉三角 * 1 * 1 1 * 1 2 1 * 1 3 3 1 * 1 4 6 4 1 * 1 5 10 10 5 1 *.......................... *@param int $init 初始值,默认为1 *@param int $depth 杨辉三角的深度,默认为8层 *@re原创 2012-04-14 13:12:00 · 1426 阅读 · 0 评论 -
PHP冒泡排序算法
/** * 冒泡排序算法 * @param array $arr 待排序的数组 * @return array * @author 李小刚 858864436@qq.com */function bubbleSort($arr){ if(! is_array($arr)) return FALSE; $count = count($ar原创 2012-04-14 13:13:06 · 264 阅读 · 0 评论 -
php缓存机制封装【序列化机制】
/** * 缓存写操作 * @param string $file 文件名称【包含文件后缀】 * @param array $array 待缓存的数据 * @param string $path 缓存保存的地址,默认为空 * @return int 返回写入数据的长度 */function cacheWrite($file, $array, $pat原创 2012-04-15 16:36:30 · 335 阅读 · 0 评论 -
PHP获取文件的后缀
/** * 获取文件的后缀名称,并且全部化成成小写字母返回 * @param string $fileName 目标文件名称 * @return string 文件后缀名称 */function getFileExt($fileName){ return strtolower(trim(substr(strrchr($fileName, '.'), 1原创 2012-04-14 13:17:03 · 346 阅读 · 0 评论 -
php文件下载功能实现
/** * 文件下载功能 * @param string $fileName 文件名称 * @param string $fileExt 文件后缀名称 */function downloadFile($fileName, $fileExt = '.txt' ){ if( empty($fileName)) return FALSE; $f原创 2012-11-22 14:26:12 · 538 阅读 · 0 评论