
PHP基础
金刚巨猿神
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
用php实现四种常见的排序算法
用php实现四种常见的排序算法 几种常见的排序 排序是一个程序员的基本功,对于初级phper,更是可以通过排序算法来锻炼自己的思维能力。 所谓排序,就是对一组数据,按照某个顺序排列的过程。下面就总结四种常用的php排序算法,分别是冒泡排序,选择排序,插入排序以及快速排序。 一,冒泡排序(Bubble sort) 在几种排序中,个人认为冒泡排序相对而言是比较简单也是非常常用的一种排序方法。 基本思想:如下图所示,将一组数据看作一排竖着的气泡,然后让最后一个数与倒数第二个数进行比较,大的就往前移。然后用相同的方原创 2020-08-31 09:42:36 · 267 阅读 · 0 评论 -
php中$_REQUEST、$_POST、$_GET的区别
php中REQUEST、_REQUEST、REQUEST、_POST、$_GET的区别 REQUESTphp中_REQUEST php中REQUESTphp中_REQUEST可以获取以POST方法和GET方法提交的数据,缺点:速度比较慢 。 $_GET 用来获取由浏览器通过GET方法提交的数据。 GET方法他是通过把参数数据加在提交表单的action属性所指的URL中,值和表单内每个字段一一对应,然后在URL中可以看到,但是有如下缺点: 安全性不好,在URL中可以看得到 传送数据量较小原创 2020-07-01 11:25:50 · 228 阅读 · 0 评论 -
php用PDO查询mysql数据库结果中文乱码
php用PDO查询mysql数据库结果中文乱码 中文都变成问号了 解决方法:在实例化pdo对象时语句中加上charset=utf8 $db = new PDO(‘dblib:host=your_hostname;dbname=your_db;charset=UTF8’, $user, $pass);原创 2020-07-01 09:16:57 · 366 阅读 · 0 评论 -
php中instanceof的使用
作用: (1)判断一个对象是否是某个类的实例, (2)判断一个对象是否实现了某个接口。 代码如下: $r=new tModel(); if($r instanceof tModel){ echo 'yes'; }else{ echo 'no'; } ...原创 2020-05-28 16:12:33 · 351 阅读 · 0 评论 -
thinkphp5 文件上传的两种方式
1、使用文件流上传 代码如下: /** * 上传文件 * @author sxt * @param string $field_name 上传的参数名 * @param string $save_dir 保存目录 * @param array $config 配置 大小 和 扩展名 * @return array|string */ function upload($field_na...原创 2019-10-30 11:56:32 · 1780 阅读 · 0 评论 -
try catch用法理解
1.try catch 捕捉不到fatal error致命错误 2.只有抛出异常才能被截获,如果异常抛出了却没有被捕捉到,就会产生一个fatal error 3.父类可以捕获子类抛出的异常 复制代码 class ExceptionNew extends Exception{ } function try_throw($type) { if ($type == 1) { ...原创 2019-10-30 11:50:07 · 1603 阅读 · 0 评论 -
php正则表达式后向引用和贪婪模式
后向引用 示例代码 //正则表达式 //后向引用 $str='<br>shen</br>'; $pattern='/<br>(.*)<\/br>/'; $res=preg_replace($pattern,'\\1',$str); print_r($res); 以上输出结果为:shen 输出结果去除了 \1表示第一个括号匹配到的内容 贪婪模式 示例...原创 2019-08-01 22:19:55 · 610 阅读 · 0 评论 -
php数组常用操作
数组追加元素 示例代码: $user=['神仙','大神']; array_push($user,'meinv'); print_r($user); 输出结果: Array ( [0] => 神仙 [1] => 大神 [2] => meinv ) 删除数组末尾元素 示例代码: array_pop($user); print_r($user); 输出结...原创 2019-07-26 17:59:27 · 107 阅读 · 0 评论 -
php递归算法
php递归算法实现阶乘 示例代码: //递归算法 function reserve(int $num){ if($num==1){ return $num; } $res=$num*reserve($num-1); return $res; } echo reserve(5); 输出结...原创 2019-07-26 17:40:35 · 198 阅读 · 0 评论 -
php字符串转数组,数组合并成字符串
php字符串转数组 示例代码: $str=' shenxian,nihao'; //字符串拆分,以 , 拆分成数组 $arr=explode(',',$str); print_r($arr); 输出结果为: Array ( [0] => shenxian [1] => nihao ) 数组合并成字符串 示例代码: //数组合并以 :合并成字符串 $arr1=implode(':'...原创 2019-07-25 23:00:40 · 975 阅读 · 0 评论 -
php去除字符串空格
PHP如何去除字符串左右空格呢? 可以使用trim函数来实现 例如: $str=' shenxian '; echo trim($str); 输出结果为:shenxian 如何只去除字符串左边的空格呢? echo ltrim($str); 输出结果为:shenxian 如何至去除右边的空格呢? echo rtrim($str); 输出结果为: shenxian ...原创 2019-07-25 22:31:50 · 1059 阅读 · 0 评论 -
php实现快速导出功能
php实现csv格式的表格导出,快捷方便 示例代码如下: //增加导出为csv格式文件 @by lhw 2019-04-16 function exportCsv($list, $params = array()) { set_time_limit(0); $filename = iconv('UTF-8', 'GBK//IGNORE', $params['title'] . '-...原创 2019-07-29 10:22:06 · 454 阅读 · 0 评论