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学习之变量的使用
May 29 PHP
PHP取进制余数函数代码
Jan 19 PHP
PHP简洁函数(PHP简单明了函数语法)
Jun 10 PHP
php使用pdo连接并查询sql数据库的方法
Dec 24 PHP
php中switch与ifelse的效率区别及适用情况分析
Feb 12 PHP
php返回相对时间(如:20分钟前,3天前)的方法
Apr 14 PHP
php序列化函数serialize() 和 unserialize() 与原生函数对比
May 08 PHP
纯php生成随机密码
Oct 30 PHP
php对xml文件的增删改查操作实现方法分析
May 19 PHP
YII2自动登录Cookie总是失效的解决方法
Jun 28 PHP
PHP中迭代器的简单实现及Yii框架中的迭代器实现方法示例
Apr 26 PHP
PHP实现简易图形计算器
Aug 28 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 XML备份Mysql数据库
2009/05/27 PHP
在命令行下运行PHP脚本[带参数]的方法
2010/01/22 PHP
php实现简单加入购物车功能
2017/03/07 PHP
PHP实现上传多图即时显示与即时删除的方法
2017/05/09 PHP
jquery 动态创建元素的方式介绍及应用
2013/04/21 Javascript
JS组件Bootstrap Select2使用方法详解
2020/04/17 Javascript
JavaScript中 ES6 generator数据类型详解
2016/08/11 Javascript
jQuery EasyUI Tab 选项卡问题小结
2016/08/16 Javascript
基于BootStrap与jQuery.validate实现表单提交校验功能
2016/12/22 Javascript
JS+html5制作简单音乐播放器
2020/09/13 Javascript
vue.js实现点击后动态添加class及删除同级class的实现代码
2018/04/04 Javascript
Vuex 单状态库与多模块状态库详解
2018/12/11 Javascript
JS实现盒子跟着鼠标移动及键盘方向键控制盒子移动效果示例
2019/01/29 Javascript
vue添加class样式实例讲解
2019/02/12 Javascript
layer关闭当前窗口页面以及确认取消按钮的方法
2019/09/09 Javascript
jQuery实现移动端笔触canvas电子签名
2020/05/21 jQuery
js 将多个对象合并成一个对象 assign方法的实现
2020/09/24 Javascript
Python判断直线和矩形是否相交的方法
2015/07/14 Python
使用python实现knn算法
2017/12/20 Python
Python选择网卡发包及接收数据包
2019/04/04 Python
python使用Paramiko模块实现远程文件拷贝
2019/04/30 Python
基于Python实现ComicReaper漫画自动爬取脚本过程解析
2019/11/11 Python
详解Python中的分支和循环结构
2020/02/11 Python
python GUI库图形界面开发之PyQt5 MDI(多文档窗口)QMidArea详细使用方法与实例
2020/03/05 Python
IE矩阵Matrix滤镜旋转与缩放及如何结合transform
2012/11/29 HTML / CSS
HTML 5 input placeholder 属性如何完美兼任ie
2014/05/12 HTML / CSS
介绍一下Mysql的存储引擎
2015/02/12 面试题
电子邮箱格式怎么写
2014/01/12 职场文书
党支部公开承诺书
2014/03/28 职场文书
关于安全的标语
2014/06/10 职场文书
安全责任书范文
2014/08/25 职场文书
校园新闻广播稿5篇
2014/10/10 职场文书
考研复习计划
2015/01/19 职场文书
商场营业员岗位职责
2015/04/14 职场文书
企业法律事务工作总结
2015/08/11 职场文书
分析设计模式之模板方法Java实现
2021/06/23 Java/Android