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 相关文章推荐
phpMyAdmin下载、安装和使用入门教程
May 31 PHP
php expects parameter 1 to be resource, array given 错误
Mar 23 PHP
php 数组排序 array_multisort与uasort的区别
Mar 24 PHP
php获取汉字首字母的函数
Nov 07 PHP
让PHP显示Facebook的粉丝数量方法
Jan 08 PHP
php上传图片存入数据库示例分享
Mar 11 PHP
PHP延迟静态绑定示例分享
Jun 22 PHP
fckeditor上传文件按日期存放及重命名方法
May 22 PHP
PHP中把对象数组转换成普通数组的方法
Jul 10 PHP
Mac系统下安装PHP Xdebug
Mar 30 PHP
Yii框架多语言站点配置方法分析【中文/英文切换站点】
Apr 07 PHP
PHP生成图表pChart的示例解析
Jul 31 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之autoload运行机制实例分析
2014/08/28 PHP
PHP中递归的实现实例详解
2017/11/14 PHP
php判断数组是否为空的实例方法
2020/05/10 PHP
javascript Array数组对象的扩展函数代码
2010/05/22 Javascript
Javascript 中的 call 和 apply使用介绍
2012/02/22 Javascript
Jquery.addClass始终无效原因分析
2013/09/08 Javascript
30分钟快速掌握Bootstrap框架
2016/05/24 Javascript
初识简单却不失优雅的Vue.js
2016/09/12 Javascript
原生JS实现《别踩白块》游戏(兼容IE)
2017/02/20 Javascript
javascript cookie的基本操作(添加和删除)
2017/07/24 Javascript
vue-router中scrollBehavior的巧妙用法
2018/07/09 Javascript
微信小程序 checkbox使用实例解析
2019/09/09 Javascript
压缩Vue.js打包后的体积方法总结(Vue.js打包后体积过大问题)
2020/02/03 Javascript
js实现验证码功能
2020/07/24 Javascript
Javascript实现打鼓效果
2021/01/29 Javascript
[03:17]2016完美“圣”典风云人物:冷冷专访
2016/12/08 DOTA
python开发之文件操作用法实例
2015/11/13 Python
Python django实现简单的邮件系统发送邮件功能
2017/07/14 Python
Python图形绘制操作之正弦曲线实现方法分析
2017/12/25 Python
python实现雨滴下落到地面效果
2018/06/21 Python
Python3爬虫学习之将爬取的信息保存到本地的方法详解
2018/12/12 Python
OpenCV+Python识别车牌和字符分割的实现
2019/01/31 Python
Python如何使用k-means方法将列表中相似的句子归类
2019/08/08 Python
解决django同步数据库的时候app models表没有成功创建的问题
2019/08/09 Python
django 解决自定义序列化返回处理数据为null的问题
2020/05/20 Python
纯css3实现效果超级炫的checkbox复选框和radio单选框
2014/09/01 HTML / CSS
英国最大的独立玩具专卖店:The Entertainer
2019/09/06 全球购物
工程部经理岗位职责
2013/12/08 职场文书
放飞中国梦演讲稿
2014/04/23 职场文书
护士节活动总结
2014/08/29 职场文书
2014年学校禁毒工作总结
2014/12/23 职场文书
预备党员半年考察意见
2015/06/01 职场文书
2015年团委副书记工作总结
2015/07/23 职场文书
Python如何导出导入所有依赖包详解
2021/06/08 Python
opencv用VS2013调试时用Image Watch插件查看图片
2021/07/26 Python
Java Spring读取和存储详细操作
2022/08/05 Java/Android