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 相关文章推荐
风格模板初级不完全修改教程
Oct 09 PHP
php合并js请求的例子
Nov 01 PHP
PHP 利用Mail_MimeDecode类提取邮件信息示例
Jan 26 PHP
PHP中通过fopen()函数访问远程文件示例
Nov 18 PHP
php将图片保存为不同尺寸图片的图片类实例
Mar 30 PHP
php上传大文件设置方法
Apr 14 PHP
PHP实现mysqli批量执行多条语句的方法示例
Jul 22 PHP
php简单读取.vcf格式文件的方法示例
Sep 02 PHP
Lumen timezone 时区设置方法(慢了8个小时)
Jan 20 PHP
PHP使用OB缓存实现静态化功能示例
Mar 23 PHP
浅谈php调用python文件
Mar 29 PHP
Laravel timestamps 设置为unix时间戳的方法
Oct 11 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/08/12 PHP
解析Ubuntu下crontab命令的用法
2013/06/24 PHP
示例详解Laravel重置密码代码重构
2016/08/10 PHP
谈谈从phpinfo中能获取哪些值得注意的信息
2017/03/28 PHP
PHP合并两个或多个数组的方法
2019/01/20 PHP
jquery 关键字“拖曳搜索”之“拖曳”以及 图片“提示自适应放大”效果 的实现
2010/04/18 Javascript
基于Jquery 解决Ajax请求的页面 浏览器后退前进功能,页面刷新功能实效问题
2010/12/11 Javascript
解析jquery获取父窗口的元素
2013/06/26 Javascript
IE6已终止操作问题的2种情况及解决
2014/04/23 Javascript
ajax提交表单实现网页无刷新注册示例
2014/05/08 Javascript
Js和JQuery获取鼠标指针坐标的实现代码分享
2015/05/25 Javascript
JS实现弹性漂浮效果的广告代码
2015/09/02 Javascript
Nodejs下用submit提交表单提示cannot post错误的解决方法
2016/11/21 NodeJs
JavaScript运动框架 解决速度正负取整问题(一)
2017/05/17 Javascript
JS移动端/H5同时选择多张图片上传并使用canvas压缩图片
2017/06/20 Javascript
完美实现js拖拽效果 return false用法详解
2017/07/28 Javascript
vue2.0 路由模式mode="history"的作用
2018/10/18 Javascript
vue css 引入asstes中的图片无法显示的四种解决方法
2020/03/16 Javascript
使用 Github Actions 自动部署 Angular 应用到 Github Pages的方法
2020/07/20 Javascript
Python下的Mysql模块MySQLdb安装详解
2014/04/09 Python
python实现的简单抽奖系统实例
2015/05/22 Python
Python实现豆瓣图片下载的方法
2015/05/25 Python
Python封装原理与实现方法详解
2018/08/28 Python
Python numpy.array()生成相同元素数组的示例
2018/11/12 Python
python 获取utc时间转化为本地时间的方法
2018/12/31 Python
PHP笔试题
2012/02/22 面试题
Java中采用什么结构来捕获、处理异常?各子句的顺序、功能如何
2013/10/07 面试题
编辑硕士自荐信范文
2013/11/27 职场文书
运动会方阵解说词
2014/02/12 职场文书
初中英语课后反思
2014/04/25 职场文书
读群众路线的心得体会
2014/09/03 职场文书
公安交警中队队长个人对照检查材料思想汇报
2014/10/05 职场文书
2014离婚协议书范文(3篇)
2014/11/29 职场文书
教你用Python+selenium搭建自动化测试环境
2021/06/18 Python
RPM包方式安装Oracle21c的方法详解
2021/08/23 Oracle
Python编程源码报错解决方法总结经验分享
2021/10/05 Python