Je suis en train de concevoir un système de base de données nosql (données JSON) et je veux faire une recherche multicritère dans la variable Object stdClass (pas de problème avec un seul critère) et je suis bloqué :-(

exemple de retour json
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Array ( [0] => stdClass Object ( [id] => 1 [Deliveredon] => 04-30-2018 9:18 pm [Projectid] => 11201 [Title] => xxx[Client] => xxxx => [Orderby] => xxx [Editor] => xxx [Version] => 0.1 [Type] => Creation [Createdon] => 04-24-2018 4:00 pm [DateReadytoprocess] => 04-24-2018 4:00 pm [DateProcessing] => 04-30-2018 2:51 pm [Tags] => [Datecourte] => 30-04-2018 [Semaine] => 18 [Mois] => 04 [Annee] => 2018 [Heure] => 9:18 pm ) [1] => stdClass Object ( [id] => 2 [Deliveredon] => 04-30-2018 7:10 pm [Projectid] => 10309 [Title] => xxx [Client] => xxx [Group] => [Orderby] =>xxx [Editor] => xxx [Version] => 2 [Type] => Editing [Createdon] => 03-20-2018 3:42 pm [DateReadytoprocess] => 04-25-2018 2:19 pm [DateProcessing] => [Tags] => [Datecourte] => 30-04-2018 [Semaine] => 18 [Mois] => 04 [Annee] => 2018 [Heure] => 7:10 pm )
pour ce système j'ai créé une classe PHP qui fonctionne assez bien (il faut que je la perfectionne), voici la fonction de recherche avec un seul critère qui marche à merveille
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
public function RechercheEnregistrementCritere($champ,$critere){
$retour=array();
$datas = $this->ToutEnregistrement();
foreach ($datas as $key => $row) {
   if($row->$champ == $critere ){$retour[]=$row;}  
}
return $retour;
}
Je voudrais créer une fonction similaire mais avec un argument de type array ( exemple : array('Type'=>'Creation ','Client'=> 'xxxx') ), j'ai essayé plusieurs choses comme une boucle, ... mais je n'y arrive pas

Pouvez-vous m'aider ? Merci d'avance