Maison  >  Article  >  développement back-end  >  Comment supprimer plusieurs attributs d'objet de tableau et les réaffecter en PHP

Comment supprimer plusieurs attributs d'objet de tableau et les réaffecter en PHP

怪我咯
怪我咯original
2017-06-16 10:34:401364parcourir

Cet article présente principalement la méthode de suppression et de réaffectation de plusieurs attributs d'objet de tableau en PHP, impliquant des techniques d'implémentation associées de PHP combinées avec sphinx pour faire fonctionner les éléments du tableau. Les amis dans le besoin peuvent s'y référer

Cet article décrit. les exemples PHP implémente la méthode de suppression et de réaffectation des propriétés de plusieurs objets tableau. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

Exemple : Les résultats recherchés par sphinx doivent supprimer une certaine valeur d'attribut :

$cl = new SphinxClient ();
$query = $cl->Query ( $keyword, $index );

Première méthode, supprimez l'attribut directement :

foreach ( $query['matches'] as $k => $val ) {
  unset($query['matches'][$k]["attrs"]["content"]);
  unset($query['matches'][$k]["attrs"]["remarks"]);
}

Méthode deux, définissez le correspondant valeur d'attribut vide ou Autres valeurs requises :

foreach ( $query['matches'] as $k => $val ) {
  $query['matches'][$k]["attrs"]["content"] = '';
  $query['matches'][$k]["attrs"]["remarks"] = '';
}

Remarque : La clé pour faire fonctionner plusieurs tableaux est d'utiliser as $k => $val Récupère l'indice d'un élément spécifique, sinon il ne peut pas être utilisé.

Autre : Lorsque vous utilisez la recherche sphinx en php, veuillez vous référer à la méthode d'implémentation pour activer la recherche en texte intégral sphinx en php

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn