PHP实现删除多重数组对象属性并重新赋值的方法
本文实例讲述了PHP实现删除多重数组对象属性并重新赋值的方法。分享给大家供大家参考,具体如下:
实例:sphinx搜索出来的结果,要去掉某个属性值:
$cl=newSphinxClient(); $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数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《php常用函数与技巧总结》、《PHP错误与异常处理方法总结》、《PHP基本语法入门教程》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
热门推荐
10 学生祝福语简短古诗句
11 老考试顺利祝福语简短
12 祝女人美丽祝福语简短
13 庆祝论坛周年祝福语简短
14 五十二新年祝福语简短
15 长辈体检怎么祝福语简短
16 新婚祝福语简短句子
17 生日短袖祝福语简短英文
18 比赛得奖花束祝福语简短