[array] Présence dans un tableau associatif ET multidimensionnel
Résolu
Miimidedel
Messages postés
345
Date d'inscription
Statut
Membre
Dernière intervention
-
Miimidedel Messages postés 345 Date d'inscription Statut Membre Dernière intervention -
Miimidedel Messages postés 345 Date d'inscription Statut Membre Dernière intervention -
Hello les gens !
Je m'arrache les cheveux sur un tableau.. !
Je voudrais pouvoir vérifier si une "combinaison" d'éléments appartient à un tableau multidimensionnel lui-même présent dans un tableau associatif..
Le tableau à parcourir :
Je voudrais tester si une combinaison attributeName / categoryName existe dans le tableau !
Comment faire ? Car si elle existe je la modifie, si elle n'existe pas j'ajoute qq chose dans ma BDD. Avec mon code actuel (combinaison de foreach et de if(in array()) ça compare chaque ligne... Si la combinaison ne correspond pas au 1er élément il ajoute, même si elle correspond au 5ème..
Une idée ? Je craque avec cet arrayception T_T...
Je vous remercie d'avance !
Je m'arrache les cheveux sur un tableau.. !
Je voudrais pouvoir vérifier si une "combinaison" d'éléments appartient à un tableau multidimensionnel lui-même présent dans un tableau associatif..
Le tableau à parcourir :
$existingCategoryAttributesNames[] = array('attributeName' => $existingAttributeOverridedAttribute->getAttribute()->getName(),
'categoryName' => $existingCategory->getName(),
'categoryAttribute' => $existingAttributeOverridedAttribute);
Je voudrais tester si une combinaison attributeName / categoryName existe dans le tableau !
Comment faire ? Car si elle existe je la modifie, si elle n'existe pas j'ajoute qq chose dans ma BDD. Avec mon code actuel (combinaison de foreach et de if(in array()) ça compare chaque ligne... Si la combinaison ne correspond pas au 1er élément il ajoute, même si elle correspond au 5ème..
Une idée ? Je craque avec cet arrayception T_T...
Je vous remercie d'avance !
A voir également:
- [array] Présence dans un tableau associatif ET multidimensionnel
- Tableau word - Guide
- Trier un tableau excel - Guide
- Tableau ascii - Guide
- Imprimer un tableau excel - Guide
- Tableau croisé dynamique - Guide
1 réponse
Bon, j'ai trouvé une solution, en espérant que ça pourra en aider d'autres :
foreach ($existingCategoryAttributesNames as $key2 => $existingCategoryAttributesName) {
if ($existingCategoryAttributesNames[$key2]['attributeName'] == $key && $existingCategoryAttributesNames[$key2]['categoryName'] == $category) {
$existingCategoryAttributeMine = $existingCategoryAttributesNames[$key2]['categoryAttribute'];
break;
}
}