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调用数据库的存贮过程
Oct 09 PHP
PHP 开发环境配置(测试开发环境)
Apr 28 PHP
php中error与exception的区别及应用
Jul 28 PHP
php查找指定目录下指定大小文件的方法
Nov 28 PHP
使用PHP进行微信公众平台开发的示例
Aug 21 PHP
为你总结一些php系统类函数
Oct 21 PHP
php实现阳历阴历互转的方法
Oct 28 PHP
Zend Framework教程之请求对象的封装Zend_Controller_Request实例详解
Mar 07 PHP
php自动载入类用法实例分析
Jun 24 PHP
php处理复杂xml数据示例
Jul 11 PHP
PHP读取并输出XML文件数据的简单实现方法
Dec 22 PHP
safari下载文件自动加了html后缀问题
Nov 09 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
基于mysql的bbs设计(四)
2006/10/09 PHP
使用PHP获取网络文件的实现代码
2010/01/01 PHP
drupal 代码实现URL重写
2011/05/04 PHP
php ajax 静态分页过程形式
2011/09/02 PHP
destoon实现首页显示供应、企业、资讯条数的方法
2014/07/15 PHP
WordPress主题中添加文章列表页页码导航的PHP代码实例
2015/12/22 PHP
thinkPHP框架通过Redis实现增删改查操作的方法详解
2019/05/13 PHP
laravel框架中间件 except 和 only 的用法示例
2019/07/12 PHP
Yii框架的布局文件实例分析
2019/09/04 PHP
15个款优秀的 jQuery 图片特效插件推荐
2011/11/21 Javascript
jQuery当鼠标悬停时放大图片的效果实例
2013/07/03 Javascript
JS控制弹出新页面窗口位置和大小的方法
2015/03/02 Javascript
分享10个原生JavaScript技巧
2015/04/20 Javascript
js确认框confirm()用法实例详解
2016/01/07 Javascript
通过jquery-ui中的sortable来实现拖拽排序的简单实例
2016/05/24 Javascript
AngularJS基础 ng-disabled 指令详解及简单示例
2016/08/01 Javascript
JS控件bootstrap suggest plugin使用方法详解
2017/03/25 Javascript
Javascript ES6中数据类型Symbol的使用详解
2017/05/02 Javascript
NodeJS设计模式总结【单例模式,适配器模式,装饰模式,观察者模式】
2017/09/06 NodeJs
vue中轮训器的使用
2019/01/27 Javascript
Python双精度浮点数运算并分行显示操作示例
2017/07/21 Python
pandas.DataFrame 根据条件新建列并赋值的方法
2018/04/08 Python
python使用yield压平嵌套字典的超简单方法
2019/11/02 Python
在python3中实现更新界面
2020/02/21 Python
在python中list作函数形参,防止被实参修改的实现方法
2020/06/05 Python
HTML5制作表格样式
2016/11/15 HTML / CSS
新西兰杂志订阅:isubscribe
2019/08/26 全球购物
医学生个人求职信范文
2013/09/24 职场文书
岗位职责风险防控
2014/02/18 职场文书
《蓝色的树叶》教学反思
2014/02/24 职场文书
园艺专业毕业生求职信
2014/09/02 职场文书
员工手册编写范本
2015/05/14 职场文书
师德师风培训感言
2015/08/03 职场文书
《你在为谁工作》心得体会(共8篇)
2016/01/20 职场文书
深入浅析Redis 集群伸缩原理
2021/05/15 Redis
bootstrapv4轮播图去除两侧阴影及线框的方法
2022/02/15 HTML / CSS