この記事では、主に複数の配列オブジェクトプロパティを削除し、それらを再割り当てする方法を紹介します。これには、配列要素を操作するためにSphinxと組み合わせたPHPの関連実装スキルが含まれます。 PHP 実装と例 複数配列オブジェクトのプロパティを削除し、それらを再割り当てするメソッド。参考までに皆さんと共有してください。詳細は次のとおりです:
例: sphinxsearch
の結果で、特定の属性値を削除する必要があります:$cl = new SphinxClient (); $query = $cl->Query ( $keyword, $index );方法 1、属性を直接削除します:
foreach ( $query['matches'] as $k => $val ) { unset($query['matches'][$k]["attrs"]["content"]); unset($query['matches'][$k]["attrs"]["remarks"]); }方法 2、対応する属性値を空またはその他の必要な値に設定します:
foreach ( $query['matches'] as $k => $val ) { $query['matches'][$k]["attrs"]["content"] = ''; $query['matches'][$k]["attrs"]["remarks"] = ''; }注: 複数の配列を操作するための鍵は、foreach で $k => として
を使用することです。 ループ で特定の要素の添字を取得します。それ以外の場合は操作できません。 別: phpでsphinx検索を使用する場合は、phpでsphinx全文検索を有効にする実装方法を参照してください
以上がPHP は、複数の配列オブジェクト属性の削除と再割り当てを実装します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。