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中使用CURL伪造来路抓取页面或文件
May 04 PHP
组合算法的PHP解答方法
Feb 04 PHP
PHP计算2点经纬度之间的距离代码
Aug 12 PHP
jQuery中的RadioButton,input,CheckBox取值赋值实现代码
Feb 18 PHP
PHP批量生成静态HTML的简单原理和方法
Apr 20 PHP
php使用cookie保存登录用户名的方法
Jan 26 PHP
学习php设计模式 php实现原型模式(prototype)
Dec 07 PHP
使用php实现从身份证中提取生日
May 09 PHP
PHP简单获取随机数的常用方法小结
Jun 07 PHP
Laravel 5.5 的自定义验证对象/类示例代码详解
Aug 29 PHP
PHP 应用容器化以及部署方法
Feb 12 PHP
laravel 多图上传及图片的存储例子
Oct 14 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
Cappuccino 卡布其诺咖啡之制作
2021/03/03 冲泡冲煮
用PHP实现的四则运算表达式计算实现代码
2011/08/02 PHP
详解php的魔术方法__get()和__set()使用介绍
2012/09/19 PHP
深入php 正则表达式的学习探讨
2013/06/06 PHP
PHP获取客户端真实IP地址的5种情况分析和实现代码
2014/07/08 PHP
PHP+jQuery 注册模块的改进(三):更新到Smarty3.1
2014/10/14 PHP
PHP中判断文件存在使用is_file还是file_exists?
2015/04/03 PHP
php简单随机字符串生成方法示例
2017/04/19 PHP
Yii框架实现对数据库的CURD操作示例
2019/09/03 PHP
防止xss和sql注入:JS特殊字符过滤正则
2013/04/18 Javascript
判断日期是否能跨月查询的js代码
2014/07/25 Javascript
jquery UI Datepicker时间控件的使用方法(终结版)
2015/11/07 Javascript
AngularJS双向绑定和依赖反转实例详解
2017/04/15 Javascript
JavaScript学习总结之正则的元字符和一些简单的应用
2017/06/30 Javascript
详细介绍RxJS在Angular中的应用
2017/09/23 Javascript
Node.js + express实现上传大文件的方法分析【图片、文本文件】
2019/03/14 Javascript
Angular.JS读取数据库数据调用完整实例
2019/07/02 Javascript
[01:34]2014DOTA2 TI预选赛预选赛 选手比赛房大揭秘!
2014/05/20 DOTA
浅谈Python生成器generator之next和send的运行流程(详解)
2017/05/08 Python
Python实现单词翻译功能
2017/06/06 Python
python存储16bit和32bit图像的实例
2018/12/05 Python
python实现贪吃蛇小游戏
2020/03/21 Python
如何用Python做一个微信机器人自动拉群
2019/07/03 Python
django创建最简单HTML页面跳转方法
2019/08/16 Python
通过Python编写一个简单登录功能过程解析
2019/09/04 Python
Python图像处理库PIL的ImageFont模块使用介绍
2020/02/26 Python
查看jupyter notebook每个单元格运行时间实例
2020/04/22 Python
Python getattr()函数使用方法代码实例
2020/08/10 Python
HTML5新增的Css选择器、伪类介绍
2013/08/07 HTML / CSS
BabyBjörn婴儿背带法国官网:BabyBjorn法国
2018/06/16 全球购物
请说出你所知道的线程同步的方法
2013/04/19 面试题
实习自我鉴定模板
2013/09/28 职场文书
满月酒主持词
2014/03/27 职场文书
反腐倡廉演讲稿
2014/05/22 职场文书
乡镇干部个人对照检查材料思想汇报
2014/10/04 职场文书
2014年健康教育工作总结
2014/11/20 职场文书