PHP基础
金刚巨猿神
这个作者很懒,什么都没留下…
展开
-
用php实现四种常见的排序算法
用php实现四种常见的排序算法几种常见的排序排序是一个程序员的基本功,对于初级phper,更是可以通过排序算法来锻炼自己的思维能力。所谓排序,就是对一组数据,按照某个顺序排列的过程。下面就总结四种常用的php排序算法,分别是冒泡排序,选择排序,插入排序以及快速排序。一,冒泡排序(Bubble sort)在几种排序中,个人认为冒泡排序相对而言是比较简单也是非常常用的一种排序方法。基本思想:如下图所示,将一组数据看作一排竖着的气泡,然后让最后一个数与倒数第二个数进行比较,大的就往前移。然后用相同的方原创 2020-08-31 09:42:36 · 221 阅读 · 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 · 159 阅读 · 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 · 313 阅读 · 0 评论 -
php中instanceof的使用
作用:(1)判断一个对象是否是某个类的实例,(2)判断一个对象是否实现了某个接口。代码如下: $r=new tModel(); if($r instanceof tModel){ echo 'yes'; }else{ echo 'no'; }...原创 2020-05-28 16:12:33 · 308 阅读 · 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 · 1601 阅读 · 0 评论 -
try catch用法理解
1.try catch 捕捉不到fatal error致命错误2.只有抛出异常才能被截获,如果异常抛出了却没有被捕捉到,就会产生一个fatal error3.父类可以捕获子类抛出的异常复制代码class ExceptionNew extends Exception{ } function try_throw($type) { if ($type == 1) { ...原创 2019-10-30 11:50:07 · 1530 阅读 · 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 · 557 阅读 · 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 · 77 阅读 · 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 · 162 阅读 · 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 · 936 阅读 · 0 评论 -
php去除字符串空格
PHP如何去除字符串左右空格呢?可以使用trim函数来实现例如:$str=' shenxian ';echo trim($str);输出结果为:shenxian如何只去除字符串左边的空格呢?echo ltrim($str);输出结果为:shenxian 如何至去除右边的空格呢?echo rtrim($str);输出结果为: shenxian...原创 2019-07-25 22:31:50 · 1017 阅读 · 0 评论 -
php实现快速导出功能
php实现csv格式的表格导出,快捷方便示例代码如下://增加导出为csv格式文件 @by lhw 2019-04-16function exportCsv($list, $params = array()){ set_time_limit(0); $filename = iconv('UTF-8', 'GBK//IGNORE', $params['title'] . '-...原创 2019-07-29 10:22:06 · 381 阅读 · 0 评论