![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
smile_girl_ha
自律
展开
-
php中给数组排序
sort() 函数用于对数组单元从低到高进行排序。rsort() 函数用于对数组单元从高到低进行排序。asort() 函数用于对数组单元从低到高进行排序并保持索引关系。arsort() 函数用于对数组单元从高到低进行排序并保持索引关系。ksort() 函数用于对数组单元按照键名从低到高进行排序。krsort() 函数用于对数组单元按照键名从高到低进行排序。sort()P原创 2017-02-04 23:00:47 · 283 阅读 · 0 评论 -
本周的开始时间和结束时间
本周的开始时间和结束时间$beginLastweek = mktime(0, 0, 0, date('m'), date('d')-date('w')+1, date('Y'));$endLastweek = mktime(23, 59, 59, date('m'), date('d')-date('w')+7, date('Y'));上周的开始时间和结束时间$beginL原创 2017-02-06 15:09:16 · 584 阅读 · 0 评论 -
php删除数组中某元素
方法一:复制代码 代码如下:$arr1 = array(1,3, 5,7,8);$key = array_search(3, $arr1);if ($key !== false) array_splice($arr1, $key, 1);var_dump($arr1);?>输出:array(4) { [0]=> int(1) [1]=> int(5原创 2017-02-06 15:27:12 · 4943 阅读 · 0 评论 -
php中数组函数应用
函数描述array()创建数组。array_change_key_case()把数组中所有键更改为小写或大写。array_chunk()把一个数组分割为新的数组块。array_column()返回输入数组中某个单一列的值。array_com原创 2017-02-06 15:36:12 · 299 阅读 · 0 评论 -
php规范一种字符串
# 检测用户输入的姓名(中文)for($i=0;$i$stu_name,'UTF-8');$i++) {$sub = mb_substr($stu_name, $i, 1,'UTF-8');if(!preg_match("/^[\x{4e00}-\x{9fa5}]+$/u", $sub) && ($sub !=='·'&& $sub !== '('&& $sub原创 2017-02-06 16:14:13 · 212 阅读 · 0 评论 -
php中把stdClass Object转array的几个方法
方法一:复制代码代码如下://PHP stdClass Object转array function object_array($array) { if(is_object($array)) { $array = (array)$array; } if(is_array($array)) { foreach原创 2017-02-06 17:47:53 · 428 阅读 · 0 评论 -
php判断字符串是否为全中文
一,判断全是中文 $str="'324是"; if(!eregi("[^\x80-\xff]","$str")){ echo "全是中文"; }else{ echo "不是"; } 二,判断含有中文 $str = "中文"; if (preg_match("/[\x7f-\xff]/", $str)) {原创 2017-02-08 17:34:29 · 4773 阅读 · 0 评论 -
HTTP常见的状态码有哪些?
想了解网站与搜索引擎的对话,那就要去分析网站日志,这里就需要去了解常见HTTP状态码有哪些?HTTP状态码是服务器与客户端之间交流信息的语言,最大的意义是通过HTTP状态码去了解搜索爬虫对网站的爬取情况,一般网站日志中最常见的状态码为404、200,蜘蛛爬取的记录为404则表示访问了一个错误页面:203.158.19.251 – - [24/May/2011:16:25:45 +0800]原创 2017-02-17 11:08:57 · 2989 阅读 · 0 评论 -
PHP几种排序算法的比较
这里列出了几种PHP的排序算法的时间比较的结果,,希望对大家有所帮助/* * php 四种排序算法的时间与内置的sort排序比较 * 3000个元素,四种算法的排序所用的时间比较 * 冒泡排序 857.98192024231ms * 选择排序 903.74493598938ms * 插入排序 296.8270778656ms * 快速排序 15.607833862305ms转载 2017-03-02 16:15:24 · 378 阅读 · 0 评论 -
PHP中获取用户IP地址
IP地址在数据库中设置为char类型,数值为15或者更大点,设置为15不行,有些事获取代理的IP,IP地址分多个,设置为255/** * 获取用户ip地址 * @return string */function get_user_ip_new () { # 获取用户登录ip地址 if (getenv("HTTP_CLIENT_IP")) {原创 2017-01-26 11:32:32 · 283 阅读 · 0 评论 -
根据时间戳获取剩余时间,并显示时分秒格式
第一种:# 计算记录的剩余时间$times = $_SGLOBAL['timestamp']-$v['at_edateline'];if ($times $timeval = $times . '秒';} else if ($times >= 60 && $times $timeval = intval($times/60) . '分钟';} else原创 2017-02-03 15:45:32 · 3795 阅读 · 0 评论 -
php和js保留两位小数
php保留两位小数并且四舍五入 $num = 123213.666666; echo sprintf("%.2f", $num); php保留两位小数并且不四舍五入 $num = 123213.666666; echo sprintf("%.2f",substr(sprintf("%.3f", $num), 0, -2)); php进一法取整 echo原创 2017-02-03 16:45:52 · 246 阅读 · 0 评论 -
php获取当月天数及当月第一天及最后一天、上月第一天及最后一天实现方法
在做查询过程中,例如要实现查上个月从第一天到最后一天的佣金(提成),那我们在程序实现过程中就要让程序在上个月的范围内查询,第一天是比较好办,但最后一天就不定,要去写段函数进行月份及年份判断来得出上个月共有多少天.那就比麻烦,还有获取当前月份,当前年份等常规日期获取函数,以下代码都是经过本公司工程师测试后的正确代码,可以放心使用. 1.获取上个月第一天及最后一天. echo date('转载 2017-02-03 17:45:01 · 1003 阅读 · 0 评论 -
php获取文件名称和扩展名
1.basename()-返回路径的文件名请看下面php代码:$path = "/usr/www/html/index.php";echo basename($path)."";//如果选择suffix则忽略扩展名echo basename($path,".php");?>运行结果:index.phpindex2.dirnam原创 2017-02-03 17:51:06 · 1022 阅读 · 0 评论 -
请写出并说明如何在命令行下运行PHP脚本(写出两种方式)同时向PHP脚本传递参数?
方法一:phpif ($argc > 1){ print_r($argv);}?>php.exe test.php welcome Ricky Feng方法二:还有一种这样的,提示用户输入,然后获取输入的参数。有点像C语言php fwrite(STDOUT, "Enter your name: "); $name = trim(转载 2017-02-27 16:08:08 · 913 阅读 · 0 评论 -
php的垃圾回收机制
http://www.jb51.net/article/70851.htm转载 2017-02-27 16:16:38 · 305 阅读 · 0 评论 -
使对象可以像数组一样进行foreach循环,要求属性必须是私有
http://www.cnblogs.com/gengyi/articles/6372006.html转载 2017-02-27 16:45:58 · 502 阅读 · 0 评论 -
对于大流量的网站,您采用什么样的方法来解决访问量问题?
当一个网站发展为知名网站的时候(如新浪,腾讯,网易,雅虎),网站的访问量通常都会非常大,如果使用虚拟主机的话,网站就会因为访问量过大而引起 服务器性能问题,这是很多人的烦恼,有人使用取消RSS等错误的方法来解决问题,显然是下错药,那么对于大流量的网站,需要采用什么样的方法来解决访问量 问题? 解决方法参考如下:首先,确认服务器硬件是否足够支持当前的流量。普通的P4服务器一般最多能支持每天1转载 2017-02-15 12:13:51 · 729 阅读 · 0 评论 -
thinkphp5.0使用中遇见的问题
1.找个到view时,可能是应为没有引用view解决方法:加上引用视图就行了。原创 2017-05-15 15:20:03 · 550 阅读 · 0 评论 -
php获取省市数组
?php $pca=array( array('mName' =>'北京市', 'mItems' => array ('东城区','西城区','崇文区','宣武区','朝阳区','丰台区','石景山区','海淀区','门头沟区','房山区','通州区','顺义区','昌平区','大兴区','怀柔区', '平谷区','密云县','延庆县')),转载 2017-05-26 11:40:18 · 794 阅读 · 0 评论 -
php获取省市数组
$pro_city = array( '北京' => array('mName' =>'北京市', 'mItems' => array ('东城区','西城区','崇文区','宣武区','朝阳区','丰台区','石景山区','海淀区','门头沟区','房山区','通州区','顺义区','昌平区','大兴区','怀柔区',原创 2017-05-26 13:07:28 · 2728 阅读 · 1 评论 -
PV、UV、VV、IP的区别
PV、UV、VV、独立IP数是网站分析中最基础、最常见的指标。你清楚各指标的具体意义吗?你了解他们之间的区别吗?接下来,让腾讯分析和您一起对各项基础指标进行解读吧。 PV即PageView,网站浏览量,指页面的浏览次数,用以衡量网站用户访问的网页数量。用户没打开一个页面便记录1次PV,多次打开同一页面则浏览量累计; UV即UniqueVistor,转载 2017-05-16 14:45:35 · 1607 阅读 · 0 评论 -
password_hash的使用方法
一、前言PHP5.5提供了许多新特性及Api函数,其中之一就是Password Hashing API(创建和校验哈希密码)。它包含4个函数:password_get_info()、password_hash()、password_needs_rehash()、password_verify()。在PHP5.5之前,我们对于密码的加密可能更多的是采用md5或sha1之类的加密方式(没人转载 2017-05-17 11:10:11 · 2462 阅读 · 0 评论 -
很好用的数据库工具---EZDML
1.官网下载地址http://www.ezdml.com/2.在这里面可以新建或导入,完成之后可以导出,保存之后导出,以备下次使用。原创 2017-05-09 14:16:56 · 2202 阅读 · 0 评论 -
Laravel [1045] 解决方法 Access denied for user 'homestead'@'localhost'
这几天学习Laravel框架遇到了数据库方面的问题。PDOException in Connector.php line 55:SQLSTATE[HY000] [1045] Access denied for user 'homestead'@'localhost' (using password: YES)1212出现问题解决方法如下1.确认database.php文件配置转载 2017-05-18 15:40:14 · 1962 阅读 · 0 评论 -
laravel中使用cookie详解
前面的话: Laravel会加密所有已创建的cookie信息,并附加上授权码,当客户端擅自修改cookie信息时,该cookie将被废弃,从而保证安全性。1.Cookie::make() 添加一个新的cookie 、Cookie::forever() 创建一个永不过期的cookie键值、Cookie::get() 获取一个指定的cookie值:[php] view plain copy转载 2017-05-19 09:52:26 · 1501 阅读 · 0 评论 -
MySQL数据库之布尔类型、枚举类型和集合类型的应用场景详解
【导读】MySQL数据库四种数据类型:布尔类型、微整型、枚举类型和集合类型,都逐一分析这四种数据类型的特性,以及针对每种数据类型做相应的深入分析和案例测试,挖掘出MySQL手册没有详细写清楚的部分,相关技术文章可以考虑从数据类型系列第一篇文章MySQL数据库数据类型之ENUM、SET、BOOL/BOOLEAN、TINYINT特性介绍开始阅读。本文内容属于基于在此之前分享的6篇关于四转载 2017-06-05 11:25:09 · 10807 阅读 · 0 评论 -
数据库操作语句类型(DQL、DML、DDL、DCL)简介
SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。1. 数据查询语言DQL数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块:SELECT FROM WHERE 2 .数据操纵语言DML数据操纵语言DML主要有三种形式:1) 插入:INSERT2) 更新:UP转载 2017-06-05 11:54:40 · 1706 阅读 · 0 评论 -
什么是闭包?闭包的优缺点?
什么是闭包?闭包的优缺点?闭包(closure)是javascript的一大难点,也是它的特色。很多高级应用都要依靠闭包来实现。1、变量作用域要理解闭包,首先要理解javascript的特殊的变量作用域。变量的作用域无非就两种:全局变量和局部变量。javascript语言的特别之处就在于:函数内部可以直接读取全局变量,但是在函数外部无法读取函转载 2017-06-06 16:01:23 · 5673 阅读 · 0 评论 -
腾讯创业服务平台
腾讯创业服务平台http://c.qq.com/WxZone?zctag=2.5.1.10&sessionUserType=BFT.PARAMS.219400.TASKID&ADUIN=1062976845&ADSESSION=1496802477&ADTAG=CLIENT.QQ.5521_.0&ADPUBNO=26675原创 2017-06-07 11:20:25 · 483 阅读 · 0 评论 -
php接收GET方法传入的中文参数乱码深究
最近写了个简单的页面,从浏览器中传入中文参数(test.php?name=测试),不论怎么设置utf-8的页面中都显示乱码,google了一把也查到了不少解决办法,但是问题的原因到底是什么呢?没有人深入研究这个问题。出于好奇便要好好查查到底是什么原因导致,也算涨点经验!首先先来看下简单的测试代码:php header("Content-Type:text/html;ch转载 2017-09-18 14:20:45 · 7481 阅读 · 0 评论 -
laravel各种路径的获取方法
若Route中有Route::get('home/test', 'HomeController@index')->name('test');①视图中的href跳转一、<a href="{{ url('home/test') }}">区别:最方便,但路由改变时就又要修改了二、<a href="{{ route('test') }}"> 区别:可直接命名使用,不因ur...转载 2018-02-26 09:58:08 · 1115 阅读 · 0 评论 -
Laravel中使用自己编写类库的3种方法
这篇文章主要介绍了Laravel中使用自己编写类库的3种方法,本文讲解了增加可直接实例化的类、增加可直接调用的函数、增加稍微复杂的类库三种方式,需要的朋友可以参考下虽然Composer使得我们可以重用很多现有的类库(例如packagist.org中的),但是我们仍然可能用到一些不兼容composer的包或者类库。另外在某一项目中,我们也可能会创建某一类库,而且可能并没有制作成为composer p...转载 2018-02-26 10:27:22 · 1757 阅读 · 0 评论 -
php传地址引用的坑
$numbers = [1, 2, 3];foreach ($numbers as &$number) { $number *= $number; echo $number.'';}$number = 0;print_r($numbers);原创 2018-02-07 15:45:07 · 608 阅读 · 1 评论 -
数据库的存储过程机制
什么是存储过程 如果你接触过其他的编程语言,那么就好理解了,存储过程就像是方法一样。竟然他是方法那么他就有类似的方法名,方法要传递的变量和返回结果,所以存储过程有存储过程名有存储过程参数也有返回值。 存储过程的优点: 存储过程的能力大大增强了SQL语言的功能和灵活性。 可保证数据的安全性和完整性。 通过存储过程可以使没有权限的用户在控制之下间接地存取数据库,从而...转载 2018-03-06 22:28:58 · 1295 阅读 · 0 评论 -
浅谈数据库中的存储过程
一、存储过程与函数的区别: 1.一般来说,存储过程实现的功能要复杂一点,而函数的实现的功能针对性比较强。 2.对于存储过程来说可以返回参数(output),而函数只能返回值或者表对象。 3.存储过程一般是作为一个独立的部分来执行,而函数可以作为查询语句的一个部分来调用,由于函数可以返回一个表对象,因此它可以在查询语句中位于FROM关键字的后面。 二、存储过程的优点: 1.执行速度更快 – ...转载 2018-03-06 22:30:45 · 711 阅读 · 0 评论 -
Mysql主键索引、唯一索引、普通索引、全文索引、组合索引的区别
Mysql索引概念:说说Mysql索引,看到一个很少比如:索引就好比一本书的目录,它会让你更快的找到内容,显然目录(索引)并不是越多越好,假如这本书1000页,有500也是目录,它当然效率低,目录是要占纸张的,而索引是要占磁盘空间的。Mysql索引主要有两种结构:B+树和hash.hash:hsah索引在mysql比较少用,他以把数据的索引以hash形式组织起来,因此当查找某一条记录的时候,速度非...转载 2018-03-07 11:45:34 · 975 阅读 · 0 评论 -
全文索引的讲解和使用
http://www.360doc.com/content/17/1211/13/33260087_712076317.shtml全文索引的工作原理:http://www.360doc.com/content/17/1211/13/33260087_712082461.shtml原创 2018-03-07 12:56:04 · 248 阅读 · 0 评论 -
MySQL中MyISAM与InnoDB区别及选择
InnoDB:支持事务处理等不加锁读取支持外键支持行锁不支持FULLTEXT类型的索引不保存表的具体行数,扫描表来计算有多少行DELETE 表时,是一行一行的删除InnoDB 把数据和索引存放在表空间里面跨平台可直接拷贝使用InnoDB中必须包含AUTO_INCREMENT类型字段的索引表格很难被压缩MyISAM:不支持事务,回滚将造成不完全回滚,不具有原子性不支持外键不支持外键支持全文搜索保存表...转载 2018-03-07 17:29:19 · 196 阅读 · 0 评论 -
mysql中explain用法和结果的含义
[sql] view plain copyexplain select * from user [sql] view plain copyexplain extended select * from user idSELECT识别符。这是SELECT的查询序列号select_typeSELECT类型,可以为以下任何一种:SIMPLE:简单SELECT(不使用UNION或子查询)PRIMAR...转载 2018-03-08 13:56:41 · 126 阅读 · 0 评论