PHP实现删除多重数组对象属性并重新赋值的方法


Posted in PHP onJune 07, 2017

本文实例讲述了PHP实现删除多重数组对象属性并重新赋值的方法。分享给大家供大家参考,具体如下:

实例:sphinx搜索出来的结果,要去掉某个属性值:

$cl = new SphinxClient ();
$query = $cl->Query ( $keyword, $index );

方法一,直接删除属性:

foreach ( $query['matches'] as $k => $val ) {
  unset($query['matches'][$k]["attrs"]["content"]);
  unset($query['matches'][$k]["attrs"]["remarks"]);
}

方法二,把对应属性值设置为空或其他需要的值:

foreach ( $query['matches'] as $k => $val ) {
  $query['matches'][$k]["attrs"]["content"] = '';
  $query['matches'][$k]["attrs"]["remarks"] = '';
}

注:要操作多重数组的关键是foreach循环里用 as $k => $val 取得具体元素的下标,否则无法操作。

另:php使用sphinx搜索可参考 php启用sphinx全文搜索的实现方法

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
php面向对象全攻略 (七) 继承性
Sep 30 PHP
Cakephp 执行主要流程
Mar 24 PHP
php中static静态变量的使用方法详解
Jun 04 PHP
PHP+Mysql+jQuery实现动态展示信息
Oct 08 PHP
php笔记之:php数组相关函数的使用
Apr 26 PHP
PHP语法小结之基础和变量
Nov 22 PHP
php中简单的对称加密算法实现
Jan 05 PHP
PHP 类与构造函数解析
Feb 06 PHP
php redis实现文章发布系统(用户投票系统)
Mar 04 PHP
PHP文件系统管理(实例讲解)
Sep 19 PHP
PHP实现基于3DES算法加密解密字符串示例
Aug 24 PHP
基于Laravel 多个中间件的执行顺序详解
Oct 21 PHP
PHP laravel中的多对多关系实例详解
Jun 07 #PHP
PHP基于正则批量替换Img中src内容实现获取缩略图的功能示例
Jun 07 #PHP
PHP框架laravel的.env文件配置教程
Jun 07 #PHP
理清PHP在Linxu下执行时的文件权限方法
Jun 07 #PHP
Laravel如何友好的修改.env配置文件详解
Jun 07 #PHP
PHP面向对象之事务脚本模式(详解)
Jun 07 #PHP
PHP框架自动加载类文件原理详解
Jun 06 #PHP
You might like
php foreach 使用&(与运算符)引用赋值要注意的问题
2010/02/16 PHP
PHP通用检测函数集合
2011/02/08 PHP
关于JavaScript的一些看法
2009/05/27 Javascript
javascript使用isNaN()函数判断变量是否为数字
2013/09/21 Javascript
js面向对象的写法
2016/02/19 Javascript
基于JS实现横线提示输入验证码随验证码输入消失(js验证码的实现)
2016/10/27 Javascript
微信小程序 Toast自定义实例详解
2017/01/20 Javascript
jQuery实现的分页功能示例
2017/01/22 Javascript
详解js的异步编程技术的方法
2017/02/09 Javascript
vue实现点击图片放大效果
2017/08/15 Javascript
通过源码分析Vue的双向数据绑定详解
2017/09/24 Javascript
vue+swiper实现组件化开发的实例代码
2017/10/26 Javascript
Vue.js devtool插件安装后无法使用的解决办法
2017/11/27 Javascript
JS+HTML+CSS实现轮播效果
2017/11/28 Javascript
html中通过JS获取JSON数据并加载的方法
2017/11/30 Javascript
jquery 获取索引值在一定范围的列表方法
2018/01/25 jQuery
微信小程序中如何使用flyio封装网络请求
2019/07/03 Javascript
vue实现分页加载效果
2019/12/24 Javascript
JS实现简易图片自动轮播
2020/10/16 Javascript
python模块restful使用方法实例
2013/12/10 Python
Python的string模块中的Template类字符串模板用法
2016/06/27 Python
在IPython中执行Python程序文件的示例
2018/11/01 Python
Pytorch 之修改Tensor部分值方式
2019/12/27 Python
tensorflow中tf.reduce_mean函数的使用
2020/04/19 Python
python mysql中in参数化说明
2020/06/05 Python
html5标记文字_动力节点Java学院整理
2017/07/11 HTML / CSS
用html5的canvas画布绘制贝塞尔曲线完整代码
2013/08/14 HTML / CSS
美国最大的户外装备和服装购物网站:Backcountry
2019/10/15 全球购物
YBF Beauty官网:美丽挚友,美国知名彩妆品牌
2020/11/22 全球购物
汇科协同Java笔试题
2012/03/31 面试题
大门门卫岗位职责
2013/11/30 职场文书
投标单位介绍信
2015/05/05 职场文书
国博复兴之路观后感
2015/06/02 职场文书
不知如何爱孩子,这些方法教会您
2019/08/06 职场文书
一次线上mongo慢查询问题排查处理记录
2022/03/18 MongoDB
GoFrame框架数据校验之校验结果Error接口对象
2022/06/21 Golang