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模拟SQL Server的两个日期处理函数
Oct 09 PHP
php 获取一个月第一天与最后一天的代码
May 16 PHP
php中拷贝构造函数、赋值运算符重载
Jul 25 PHP
PHP解决URL中文GBK乱码问题的两种方法
Jun 03 PHP
CodeIgniter框架数据库事务处理的设计缺陷和解决方案
Jul 25 PHP
PHP创建PowerPoint2007文档的方法
Dec 10 PHP
PHP浮点数的一个常见问题
Mar 10 PHP
PHP多进程之pcntl_fork的实例详解
Oct 15 PHP
thinkPHP框架实现的无限回复评论功能示例
Jun 09 PHP
php时间戳转换代码详解
Aug 04 PHP
解决laravel中日志权限莫名变成了root的问题
Oct 17 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
Dec 18 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计划任务、定时执行任务的实现代码
2011/04/23 PHP
PHP连接MYSQL数据库的3种常用方法
2017/02/27 PHP
利用javascript实现全部删或清空所选的操作
2014/05/27 Javascript
Javascript 实现图片无缝滚动
2014/12/19 Javascript
EasyUI实现二级页面的内容勾选的方法
2015/03/01 Javascript
JavaScript中innerHTML,innerText,outerHTML的用法及区别
2015/09/01 Javascript
jQuery实现切换页面过渡动画效果
2015/10/29 Javascript
Backbone.js框架中简单的View视图编写学习笔记
2016/02/14 Javascript
解决前端跨域问题方案汇总
2016/11/20 Javascript
JavaScript面向对象精要(下部)
2017/09/12 Javascript
CKEditor4配置与开发详细中文说明文档
2018/10/08 Javascript
微信小程序实现列表页的点赞和取消点赞功能
2018/11/02 Javascript
利用d3.js力导布局绘制资源拓扑图实例教程
2019/01/08 Javascript
webpack中如何加载静态文件的方法步骤
2019/05/18 Javascript
微信小程序页面间跳转传参方式总结
2019/06/13 Javascript
mock.js模拟数据实现前后端分离
2019/07/24 Javascript
vue下使用nginx刷新页面404的问题解决
2019/08/02 Javascript
使用layui前端框架弹出form表单以及提交的示例
2019/10/25 Javascript
微信小程序实现组件顶端固定或底端固定效果(不随滚动而滚动)
2020/04/09 Javascript
详解Vue.js 可拖放文本框组件的使用
2021/03/03 Vue.js
[01:31:02]TNC vs VG 2019国际邀请赛淘汰赛 胜者组赛BO3 第一场
2019/08/22 DOTA
python访问抓取网页常用命令总结
2017/04/11 Python
python实现媒体播放器功能
2018/02/11 Python
TensorFlow深度学习之卷积神经网络CNN
2018/03/09 Python
对pandas写入读取h5文件的方法详解
2018/12/28 Python
Python Web框架之Django框架文件上传功能详解
2019/08/16 Python
python3 常见解密加密算法实例分析【base64、MD5等】
2019/12/19 Python
解锁canvas导出图片跨域的N种姿势小结
2019/01/24 HTML / CSS
使用HTML5加载音频和视频的实现代码
2020/11/30 HTML / CSS
Android面试题附答案
2014/12/08 面试题
春节请假条
2014/04/11 职场文书
场地使用证明模板
2014/10/25 职场文书
2017公司年会主持人开幕词
2016/03/04 职场文书
AI:如何训练机器学习的模型
2021/04/16 Python
详解CocosCreator消息分发机制
2021/04/16 Javascript
Spring Data JPA的Audit功能审计数据库的变更
2021/06/26 Java/Android