J'aimerais combiner deux test pour avoir un résultat global sous forme True/False
Posté : 28 nov. 2016, 19:36
Bonjour,
Je travaille sur un test dans le panier de Hikashop dont selon le contenu je réécris les liens d'un menu de Joomla! avec ReReplacer de RegularLabs, bref.
Les deux tests suivants fonctionnent très bien ainsi :
test 1
Test 2
je veux les combiner avec les règle suivante :
Test 1 = true ET test 2 = true <=> résultat global = true sinon résultat global = flase
j'ai écris ce code mais ne suis pas du tout sur de ma syntaxe (PHP n'est vraiement pas mon fort...
)
dans ce code je veux stocker le résultat des test 1 et deux dans deux variables pour ensuite appliquer ma règle et obtenir un résultat global à true ou false.
D'avance merci pour votre aide et vos éclairages
Cordialement,
Steph
Je travaille sur un test dans le panier de Hikashop dont selon le contenu je réécris les liens d'un menu de Joomla! avec ReReplacer de RegularLabs, bref.
Les deux tests suivants fonctionnent très bien ainsi :
test 1
Code : Tout sélectionner
$match_products = array(9,10,11);
$cartClass = hikashop_get('class.cart');
$cart = $cartClass->loadFullCart();
foreach($cart->products as $product){
if(in_array($product->product_id, $match_products))
{
return true;
}
return false;
}
Code : Tout sélectionner
$match_product1 = array(3,4,5,6,7,12);
$cartClass = hikashop_get('class.cart');
$cart = $cartClass->loadFullCart();
foreach($cart->products as $product){
if(in_array($product->product_id, $match_product1))
{
return true;
}
return false;
}
Test 1 = true ET test 2 = true <=> résultat global = true sinon résultat global = flase
j'ai écris ce code mais ne suis pas du tout sur de ma syntaxe (PHP n'est vraiement pas mon fort...
Code : Tout sélectionner
$match_products = array(9,10,11);
$cartClass = hikashop_get('class.cart');
$cart = $cartClass->loadFullCart();
foreach($cart->products as $product){
if(in_array($product->product_id, $match_products))
return $result = false;
}
return $result = true;
}
//test2
$match_product1 = array(3,4,5,6,7,12);
$cartClass = hikashop_get('class.cart');
$cart = $cartClass->loadFullCart();
foreach($cart->products as $product){
if(in_array($product->product_id, $match_product1))
return $result1 = false;
}
return $result1 = true;
}
//test1 AND 2
if ($result = true && $result1 = true);
{
return true;
} else {
return false;
}
D'avance merci pour votre aide et vos éclairages
Cordialement,
Steph