摘要: php删除多重数组对象属性,重新赋值的方法 实例:sphinx搜索出来的结果,要去掉某个属性值: 方法一,直接删除属性: foreach ( $query['matches'] as $k => $val ) { unset($query['matches'][$k]["attrs"]["content"]); unset($query['matches'][$k]["attrs"]["remarks"]); } PS:要操作多重数组的关键是foreach循环里用 as $k => $val 取得具体元素的下标,否则无法操作。 阅读全文
posted @ 2016-09-28 21:05 大自然的流风 阅读(4449) 评论(0) 推荐(0)
摘要: PHP json_decode object时报错Cannot use object of type stdClass as array php再调用json_decode从字符串对象生成json对象时,如果使用[]操作符取数据,会得到上面的错误 解决方法(2种): 1、使用 json_decode($data, true)。就是使json_decode 的第二个变量设置为 true。 2、json_decode($res) 返回的是一个对象, 不可以使用 $res['key'] 进行访问, 换成 $res->key 就可以了。 阅读全文
posted @ 2016-09-28 20:56 大自然的流风 阅读(4921) 评论(0) 推荐(0)
摘要: 前端js,css文件合并三种方式,bat命令 前端js文件该如何合并三个方式如下: 1. 一个大文件,所有js合并成一个大文件,所有页面都引用它。 2. 各个页面大文件,各自页面合并生成自己所需js的大文件。 3. 合并多个共用大文件,根据实践情况合并出多个共用js文件,每个页面引用多个共用大文件。 合并两个目的: 1. 为了减少请求数。 2. 代码安全考虑(文件分得越多,越容易被人看清)。 PS:不是压缩混淆,只是合并 阅读全文
posted @ 2016-09-28 20:53 大自然的流风 阅读(3897) 评论(0) 推荐(0)
摘要: php CodeIgniter处理多环境错误级别配置 开发者常常希望当系统运行在开发环境或生产环境中时能有不同的行为, 例如,在开发环境如果程序能输出详细的错误信息将非常有用,但是在 生产环境这将造成一些安全问题。 ENVIRONMENT 常量 CodeIgniter 默认使用 $_SERVER['CI_ENV'] 的值作为 ENVIRONMENT 常量, 如果 $_SERVER['CI_ENV'] 的值没有设置,则设置为 'development'。在 index.php 文件的顶部,你可以看到: define('ENVIRONMENT', isset($_SERVER['CI_ENV']) ? $_SERVER['CI_ENV'] : 'development'); 阅读全文
posted @ 2016-09-28 12:38 大自然的流风 阅读(817) 评论(0) 推荐(0)