Maison  >  Article  >  développement back-end  >  PHP implémente la suppression de plusieurs attributs d'objet de tableau et leur réaffectation

PHP implémente la suppression de plusieurs attributs d'objet de tableau et leur réaffectation

陈政宽~
陈政宽~original
2017-06-28 13:44:171324parcourir

Cet article présente principalement la méthode de suppression de plusieurs tableau objet et de leur réaffectation en PHP. Cela implique des compétences d'implémentation associées de PHP combinées avec sphinx pour faire fonctionner les éléments du tableau. en avez besoin, veuillez vous référer à ce qui suit

L'exemple de cet article décrit la méthode de suppression et de réaffectation des attributs de plusieurs objets tableau en PHP. Partagez-le avec tout le monde pour votre référence, comme suit :

Exemple : sphinx recherche et supprime une certaine valeur d'attribut :

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

méthode Tout d'abord, supprimez l'attribut directement :

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

Deuxième méthode, définissez la valeur de l'attribut correspondant sur vide ou sur une autre valeur requise :

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

Remarque : La clé pour utiliser plusieurs tableaux est d'utiliser as $k => $val dans la boucle foreach pour obtenir l'indice d'un élément spécifique, sinon l'opération ne peut pas être effectué.

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