PHP實作刪除多重數組物件屬性並重新賦值

陈政宽~
發布: 2023-03-11 20:42:01
原創
1330 人瀏覽過

這篇文章主要介紹了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啟用sphinx全文搜尋的實作方法

以上是PHP實作刪除多重數組物件屬性並重新賦值的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!