
php基础篇
Z单单
这个作者很懒,什么都没留下…
展开
-
世界各国名称加中文名数据
$arr = [ 'China' => '中国', 'Hong Kong' => '香港(中国)', 'Macau' => '澳门(中国)', 'Taiwan' => '台湾(中国)', 'France'=> '法国', 'India' => '印度', 'Japan' => '日本', 'U.原创 2021-03-22 17:03:38 · 555 阅读 · 0 评论 -
thinkphp修改某字段
thinkphp3.0增加setInc、setDec方法,今天查看thinkphp2.0的方法setInc、setDec时是这样写的: 而对于统计字段(通常指的是数字类型)的更新,系统还提供了 setInc 和 setDec 方法: $User = M( "User" ); // 实例化 User 对象 $User->setInc( 'score','id=5',3 );原创 2017-11-01 18:35:39 · 2533 阅读 · 0 评论 -
php 二维数组根据某字段去重
有时候,查询出来的数组会有好多重复的数据,要想去除这些数据,有以下几种方法:第一种:二维数组中直接去掉重复的键<?phpfunction array_unique_fb($array2D){ foreach ($array2D as $v){ $v=join(',',$v); //降维,也可以用implode,将一维数组转换为用逗号连接的字符串 $temp[]=$v; }原创 2017-12-08 16:25:21 · 20705 阅读 · 0 评论 -
tp原生语句执行方法
在写代码的时候会遇到一些要用原生语句的地方,下面记录一些原生语句写法$Model = new \Think\Model(); // 实例化一个model对象 没有对应任何数据表//添加$balance = $Model->execute("insert into db_bid_yu_money(bid,pid,placeOrderId,addTime,how)values('$bi原创 2017-11-22 12:04:20 · 733 阅读 · 0 评论 -
tp不使用表前缀写法
当你框架配置文件中写的有表前缀,但你想用有另外一个表前缀的表,可以这么写:$balance = M(' ','db_bid_yu_money')->add(['bid' => $bid['bid'],'pid' => $map['pid'],'placeOrderId' => $poId,'addTime' => $map['poTime'],'how' => $how]);//第一个代表原创 2017-11-22 12:06:08 · 6805 阅读 · 1 评论 -
tp原生语句执行方法
当你框架配置文件中写有表前缀,但你想用有另外一个表前缀的表时,可以这么写:当你框架配置文件中写的有表前缀,但你想用有另外一个表前缀的表,可以这么写$balance = M(' ','db_bid_yu_money')->add( ['bid' => $bid['bid'],'pid' => $map['pid'], 'placeO...原创 2017-11-22 11:52:14 · 1470 阅读 · 0 评论 -
计算两时间戳相差时间
//功能:计算两个时间戳之间相差的日时分秒//$begin_time 开始时间戳//$end_time 结束时间戳function timediff($begin_time,$end_time){ if($begin_time < $end_time){ $starttime = $begin_time; $endtime = $end_t转载 2017-12-06 16:31:23 · 2191 阅读 · 0 评论 -
英语单词state和status的区别
state:比较常用,各种状态都可以用它,但是它更着重于一种心理状态或者物理状态。Status:用在人的身上一般是其身份和地位,作“状态,情形”讲时,多指政治和商业。state倾向于condition,是一种延续性的状态。status常用于描述一个过程中的某阶段(phase),类似于C语言中枚举型变量某一个固定的值,这个值属于一个已知的集合。比如淘宝买家问卖家“我的网购现在是什么状原创 2018-01-12 11:31:19 · 1598 阅读 · 0 评论 -
php static静态成员变量
在看别人项目过程中,看到函数里面很多static修饰的变量,关于static修饰的变量,作用域,用法越看越困惑,所以查了下资料。static用法如下:1.static 放在函数内部修饰变量2.static放在类里修饰属性,或方法3.static放在类的方法里修饰变量4.static修饰在全局作用域的变量所表示的不同含义如下:1.在函数执行完后,变量值仍然保存如下所示:12345678910<...转载 2018-05-17 16:19:54 · 1549 阅读 · 0 评论 -
PHP验证身份证格式
//验证身份证function is_idcard( $id ){ $id = strtoupper($id); $regx = "/(^\d{15}$)|(^\d{17}([0-9]|X)$)/"; $arr_split = array(); if(!preg_match($regx, $id)) { return FALSE; } if(15==strlen($id)) //检查15位 {原创 2018-11-27 09:42:50 · 6187 阅读 · 0 评论 -
tp3.2a链接跳转不带原地址
在做项目的时候,遇到一个地址,客户要求自己随意配置二级域名前缀,后台拼接到现在已有的商品访问地址,那么固定写死的路径是正确的,但一放到a href中,就会默认添加现有的地址路径,以至于多出来一个原本的地址和路径,导致访问不成功,那么到底该如何解决呢,先看看错误例子:<a href="{$vo.url}{:U('Home/Index/detail',array('id'=>$vo[...原创 2019-05-07 09:36:56 · 941 阅读 · 0 评论 -
你真的了解 Cookie 和 Session 吗
我在做面试官的时候,曾经问过很多朋友这个问题: Cookie 和 Session 有什么区别呢?大部分的面试者应该都可以说上一两句,比如:什么是 Cookie?什么是 Session?两者的区别等。但如果再往深入探讨的话,就慢慢有一些朋友不太了解了,谈起原理时就很少有朋友全部回答准确。今天和大家一起深入聊聊有关 Cookie 和 Session 的话题 。第一层楼什么是 Cookie ...转载 2019-05-15 18:06:28 · 192 阅读 · 0 评论 -
php获取本日,昨日,本周,本月,上月,本年时间计算
在我项目测试的时候,发现今日开始结束时间戳给人们造成一个误区,开始时间确实是00:00:00,但是,它们这个是美国时间,若转化成北京时间,刚好相差8个小时,也就是说, 时间戳获得的凌晨转化成北京时间是八点,所以,要用北京时间,小时字段应该减去8PHP 获取今日、昨日、本周、上周、本月的等等常用的起始时间戳和结束时间戳的时间处理类:全部方法:01、返回今日开始和结束的时间戳。02、返回昨日开始和结束...转载 2017-10-31 10:08:04 · 968 阅读 · 0 评论 -
phpstudy域名配置
第一步在C:\Windows\System32\drivers\etc下的hosts文件下添加 第二步 找到Apache 下的httpd.conf 文件 打开,去掉171行前边的# 第三步 在apache的配置文件vhosts.conf中,配置以下内容 重启Apache就可以。。。。域名配好了。。 此时又有问题了原创 2017-01-18 13:41:24 · 2144 阅读 · 0 评论 -
laravel全选,反选,全不选
姓名 性别 年龄 科目 分数 @foreach($arr as $v) {{$v['name']}} {{$v['sex']}}原创 2016-10-19 08:20:30 · 1462 阅读 · 0 评论 -
JavaScript中的事件
Javascript是一个基于对象的语言,它的一个最基本的特征就是采用事件驱动,通常鼠标或者键盘的动作称之为事件。有鼠标或键盘引发的一连串程序动作称之为事件驱动。那么,它都有哪几种事件呢?现在,我们来一起了解一下一.灵活运用鼠标事件(onclick、onmouseover、onmouseout、onmousemove) 1.Onclick:鼠标单击事件,当鼠标单击时此事件触发原创 2016-07-23 11:37:13 · 507 阅读 · 0 评论 -
Array对象,Date对象的基本操作方法
一.Array对象1.Pop():该方法用于删除并返回数组元素中最后一个元素 例如:var arr=Array(1,2,3,4,5) alert(arr.pop()) //弹出5 2. Shift():该方法用于删除并返回数组的第一个元素 例如:var arr=Array(1,2,3,4,5) alert(arr.shift()) //弹出1 3.Push():该原创 2016-07-24 20:51:38 · 658 阅读 · 0 评论 -
Tp框架验证码
验证码(CAPTCHA)是“Completely Automated Public Turing test to tell Computers and Humans Apart”(全自动区分计算机和人类的图灵测试)的缩写,是一种区分用户是计算机还是人的公共全自动程序。可以防止:恶意破解密码、刷票、论坛灌水,有效防止某个黑客对某一个特定注册用户用特定程序暴力破解方式进行不断的登陆尝试,验证码是一种常原创 2016-08-01 09:35:21 · 1410 阅读 · 0 评论 -
单例模式
单例模式的必要性: 1. 目的:确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。2. 要点: 1). 某一个类只能有一个实例; 2). 必须自行创建这个实例; 3). 必须自行向整个系统提供这个实例。3. 作用:避免重复实例化,节省系统资源。例如在数据库操作方面,会大量存在数据库连接操作,单例类可以避免多次连接数据库而消耗资源,减轻对原创 2016-08-04 14:09:30 · 512 阅读 · 0 评论 -
php常用的数组函数
一.数组的常用函数(一) ① in_array(): 检查数组中是否存在某个值; 有两个参数,第一个参数是要查找的值,第二个参数是数组名,返回值为布尔,找到则true否则false ② array_search ():在数组中搜索给定的值,如果成功则返回相应的键名 有两个参数,第一个参数是要找的值,第二个参数是数组名 ③ array_key_exists():检查给定的键原创 2016-08-04 08:58:00 · 1776 阅读 · 0 评论 -
php最基本的增删改查
form.phphtml PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">head> meta http-原创 2016-07-18 21:02:36 · 1074 阅读 · 0 评论 -
登录注册,三天免登陆
form.php (注册页面,循环输出年龄) 姓名 密码 确认密码 手机号原创 2016-07-18 21:24:00 · 2910 阅读 · 0 评论 -
mysql_fetch_row()和mysql_fetch_array()之间有什么区别?
mysql_fetch_row() 从和结果标识 data 关联的结果集中取得一行数据并作为数组返回。每个结果的列储存在一个数组的单元中,偏移量从 0 开始。依次调用 mysql_fetch_row() 将返回结果集中的下一行,如果没有更多行则返回 FALSE。 mysql_fe原创 2016-08-25 08:08:33 · 4161 阅读 · 0 评论 -
语句include和require的区别
(1)require是无条件包含也就是如果一个流程里加入require,无论条件成立与否都会先执行require (2)include有返回值,而require没有(可能因为如此require的速度比include快) (3)注意:包含文件不存在或者语法错误的时候require是致命的,include不是(4)自动加载:spl_autoload_register()函数原创 2016-08-25 08:22:16 · 555 阅读 · 0 评论 -
public,protected,private,static 的区别和调用方式
1.public(公共的) 表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用2.protected(受保护的) 是受访问权限显示的,不同包中的非子类是不能访问的 default 是受访问权限显示的,不同包中的子类不能访问 3.private(私有的) 必须要同一类才能访问 static 一个类的成员被声明为static时,他属于一个类,可以原创 2016-08-25 08:38:38 · 8747 阅读 · 0 评论 -
索引都有哪些类型
一、唯一索引是什么? 1. 索引列(字段)的所有值都只能出现一次,即必须唯一--------------------------------------------------------------------------------二、主键索引与唯一索引的区别 1. 主键是一种约束,唯一索引是一种索引,两者在本质上是不同的。 2. 主键创建后一定包含一个唯一性索引,唯原创 2016-08-25 08:46:43 · 24876 阅读 · 2 评论 -
php常用的字符串处理函数
一.掌握常用的字符串处理函数一(strlen、substr、strpos、trim、ltrim、rtrim)Strlen():获取字符串长度 只有一个参数就是字符串名字例如:$str=”hello”; echo strlen($str); Substr():截取字符串 返回的是截取的字符串 里面有三个参数,第一个参数是字符串名字,第二个参数是开始的位置,第三个参数是截原创 2016-07-22 07:45:15 · 685 阅读 · 0 评论 -
Php操作mysql常用函数
mysql_connect():打开一个数据库连接,三个参数,第一个参数是数据库的地址,第二个参数是管理员名,第三个参数是密码 返回一个数据库连接标识 mysql_select_db():选择数据库,有两个参数 第一个参数是数据库名称,第二个参数,mysql_connect返回的数据库标识mysql_query():执行sql语句 对select返回的是资源 对于其它类型的 SQ原创 2016-07-23 10:58:36 · 667 阅读 · 0 评论