- 博客(12)
- 收藏
- 关注
原创 在PHP中利用simpleXML解析转换XML文件为数组
这个操作分两步走,第一步使用simpleXML读取XML文件或XML字符串,第二步利用JSON数据做中间键,转换为数组。第一步 读取XML文件PHP SimpleXML 要求PHP版本大于5用 simplexml_load_file() 读取文件中的XML,用 simplexml_load_string() 读取字符串中的XML 。这两个函数,用法基本是一致simplexml_load...
2019-07-04 09:12:44
321
原创 PHP函数积累系列-array_intersect() & array_intersect_key() & array_intersect_assoc()
三个函数,都是求两个或两个以上数组的交集。区别在于是键上的交集,还是值上的交集。拼写interset 相交,交叉assoc 其实是单词 associate 交往;结交; 同事,伙伴;关联的事物;联系和区别返回的值,都是一第一个为主。就是说返回都是从第一个数组中取的值,保持键值不变。如果是三个或三个以上的数组,就是求这多个数组中都存在的array_intersect 检测的是数组中的...
2019-06-20 09:32:12
396
1
原创 PHP函数积累系列-empty() isset() is_null()的区别
一直以来都不是很确定这三个函数的区别,准确的说,是不知道这三个在一些细节上的区别。empty 函数简单的来说,就是判断某个变量是否为空isset 函数就是判断某个变量是否存在is_null 函数就是判断某个变量是不是null从字面上来说的话,这三者还是比较好理解的,但是有一种情况,就是当一个变量不存在或没有定义的时候,这三者的返回值分别会是什么?首先,isset() 一定会返回 fa...
2019-06-19 22:26:29
661
原创 PHP函数积累系列-array_sum()和array_chunk()
array_sum() 求数组中所有值的和代码:$arr = [2,3,4,'a'=>5,'string'];print_r($arr);echo "<hr>";//就一个参数echo array_sum($arr);结果:总结:数组中,值不是数字的自动转换或过滤掉所有值的和,和键没有关系求多个数字和时,可以考虑先把数字放在数组中,然后再用这个函数求和...
2019-06-19 17:28:41
1647
转载 简单理解数据库的硬解析和软解析
在执行和获取结果前,数据库系统对此sql将进行几个步骤的处理过程:1、语法检查(syntaxcheck)检查此sql的拼写是否语法。2、语义检查(semanticcheck)诸如检查sql语句中的访问对象是否存在及该用户是否具备相应的权限。3、对sql语句进行解析(prase)利用内部算法对sql进行解析,生成解析树(parsetree)及执行计划(execut...
2019-06-19 17:06:40
327
原创 php类库管理工具composer安装和使用(windows环境)
工作中用到composer,记一次安装过程,以免再进坑。安装composer英文不太好,找了一个中文文档 https://www.phpcomposer.com/ , 这个也是国内的composer类库镜像地址,下载速度很快。安装方法直达这里说一下注意的事项需要是PHP7以上的版本,否则可能会报错。安装完成之后,执行命令行,composer , 确定是否安装成功建议使用 Git ...
2019-06-19 17:06:04
344
原创 PHP强制数据类型转换
第一种方法 ()方法作用(int) (integer)强制转换为整型(string)强制转换为字符串(float) (double) (real)强制转换为浮点类型(boolean) (bool)强制转换为布尔(array)强制转换为数组(object)强制转换为对象第二种方法 intval() strval() floatv...
2019-06-13 22:19:17
2778
原创 css实现水平垂直居中常用的方法
1. margin + transform 实现这种方法比较容易实现,缺点是 transform 有兼容性,IE低版本不能使用,现在浏览器基本没有问题css代码 /* 基本样式代码 */ .bg-black{ background: #000000; } .bg-white{ background: #FFFFFF; } .parent{ ...
2019-06-02 22:10:54
162
原创 PHP基础-对数据判断的内置函数集合
对于我们编程人员来说,用户传递的数据都是不可信的,你无法确定给你传递数据的是谁?传递的是什么数据?是不是符合你的预期?接受数据的函数或方法是否有能力处理?所以,凡是用户传递来的数据,都有进行有效的验证。除此之外,函数或方法之间数据的传递也要进行适当的验证,以保证程序的茁壮性!大家都知道,程序 = 数据结构 + 算法,简而言之,程序就是程序员用程序把用户传递过来的数据处理好,并按照需求返回给用户...
2019-05-30 21:00:17
238
原创 PHP内置函数--array_fliter()
作用:用回调函数过滤( fliter )数组中的元素,在业务中需要对数组的元素进行过滤某些值处理的时候用,省去的循环,非常实用!语法:array array_filter ( array $array [, callable $callback [, int $flag = 0 ]] )参数:1. 必选参数 $array , 需要被处理的数组2. 可选参数 $callba...
2019-05-29 21:31:03
266
原创 把任意网站封装为可执行windows exe桌面程序
简单的理解就是,用node.js环境下的一个开源框架,快速封装可执行文件直接上步骤:1. node.js 环境准备 下载地址那个版本都行,下一步->下一步 安装即可2. windows 系统下, 快捷键 win+r ->输入 cmd -> 回车3. 执行第一个命令,安装nativefier 等一段时间npm install nativefier...
2019-05-28 22:04:06
16444
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人