来源:自学PHP网 时间:2017-06-09 14:39 作者: 阅读:次
[导读] 这篇文章主要介绍了PHP实现删除多重数组对象属性并重新赋值的方法,涉及php结合sphinx操作数组元素的相关实现技巧,需要的朋友可以参考下...
本文实例讲述了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相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》、《》及《》 希望本文所述对大家PHP程序设计有所帮助。 |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com