Aug102017
javascript遍历json对象数据的方法
最近在修改一个HTML页面的JS的时候遍历JSON对象,却怎么也调试不通过。在获取 json.length的时候总是undefined,各种调试不对,于是网上搜了下,发现JSON对象根本没有length属性,一些比较权威的参考文档也没有提到json有length这个属性。但是奇怪的是我明明记得json有length,而且还用过,程序能够正确运行。
经过一番细细研究,发现在JSON中,有两种结构:对象和数组,对象是没有length...阅读全文
抢沙发
Aug102017
Aug072017
PHP常见的数组遍历方式
在PHP开发中,数组是我们最用的PHP函数之一,并且对于数组函数的遍历方式也有很多种,如果我们熟悉PHP数组的遍历方式以及每种方式的优缺点,会让我们的程序优雅需求,不管是开发效率还是代码的执行效率上都会得到大大的提升。
1、foreach
这是我们最常见的遍历之一
$arr = ['a', 'b', 'c'];
foreach ($arr as $key => $val) {
$newArr[] = $val;
}
print_r($newArr); // Array ( ...阅读全文
Jul222017
Jul182017
laravel的trace调试模式开启方法
相信很多用thinkPHP框架的时候,都使用过Trace调试功能
laravel其实也有一个这样的Trace调试功能
#Laravel Debugbar (Integrates PHP Debug Bar)
For Laravel 5.5+
https://github.com/barryvdh/laravel-debugbar
#Laravel Debugbar (Integrates PHP Debug Bar)
For Laravel < 5.5
https://github.com/barryvdh/laravel-debugbar/tree/2.4
这里我们讲一下laravel5.2 中的配置方法,其他...阅读全文
Jul182017
PHP超牛逼无限分类生成树方法,非递归,引用
这篇文章主要介绍了PHP超牛逼无限极分类生成树方法,本文巧用PHP中的引用实现树的生成方法,比递归方法高端多了,需要的朋友可以参考下
你还在用浪费时间又浪费内存的递归遍历无限极分类吗,看了该篇文章,我觉得你应该换换了。
这是我在OSChina上看到的一段非常精简的PHP无限极分类生成树方法,巧在引用,整理分享了。
//这个是核心方法
function generateTree($items){
$tree = array()...阅读全文
Jul142017
Jul072017
PHP常用数组(Array)函数整理
整理了一份PHP开发中数组操作大全,包含有数组操作的基本函数、数组的分段和填充、数组与栈、数组与列队、回调函数、排序、计算、其他的数组函数等。
一、数组操作的基本函数
数组的键名和值
array_values($arr); 获得数组的值
array_keys($arr); 获得数组的键名
array_flip($arr); 数组中的值与键名互换(如果有重复前面的会被后面的覆盖)
in_array(“apple”,$arr); 在数...阅读全文
Jul072017
include与require的区别
PHP中的require,require_once,include,include_once的区别总结。
“include”与“required”的作用都是相同的,唯一不同的是PHP在每次遇到“include”命令时,都会解释一次。如果在同一个PHP网页中出现10次“include”命令时,它便会被解释10次。
不过当PHP遇到“require”命令时,不管它在同一个PHP网页中出现过几次,PHP只会解释一次而已。
“require”的工作方式是为了让PHP程序得到更高的效率,...阅读全文
Jul062017
Linux在目录中查找含有某字符串的所有文件的方法
这里记录两种在linux系统中,在目录中查找含有指定字符串的所有文件的方法。
如果你需要查找目录中所有含有 phpernote.com 字符串的文件,可以使用如下命令:
(1)grep -rn ‘phpernote.com’ *
关于grep一些常用的参数解释如下:
* 表示当前目录所有文件,也可以是某个文件名
-r 是递归查找
-n 是显示行号
-R 查找所有文件包含子目录
-i 忽略大小写,默认是区分大小写的
-l 只...阅读全文