controler que les valeurs d'un tableau sont presente dans un autre - PHP - Programmation
Marsh Posté le 22-12-2007 à 18:00:46
http://fr.php.net/manual/fr/functi [...] -assoc.php
Marsh Posté le 23-12-2007 à 09:24:00
pour ceux que ca interesse voici la fonction corrigé:
function arraycompare($array1, $array2)
{
$intera1a2 = array_intersec($array1, $array2);
if($array1 == $intera1a2){return true;} else {return false;}
}
Marsh Posté le 23-12-2007 à 09:26:40
escusez moi , c'est plutot :
function arraycompare($array1, $array2)
{
$intera1a2 = array_intersec_assoc($array1, $array2);
if($array1 == $intera1a2){return true;} else {return false;}
}
function arraycontienmoins1($array1){
$returnresult=false;
foreach($array1 as $key1=>$value1){ if($value1=="-1"||$key1=="-1" ) { $returnresult=true; } }
return $returnresult;
}
merci a sielfried
Marsh Posté le 23-12-2007 à 11:10:52
et pourquoi ne pas mettre ton code entre les balises cpp pour le rendre plus lisible ?
Marsh Posté le 23-12-2007 à 14:53:38
Ou balise code=php
d'ailleurs :
Code :
|
Pourquoi ne pas faire le return directement sur la condition?
Code :
|
Marsh Posté le 22-12-2007 à 16:42:55
Bonjour,
je cherche a creer une fonction qui controle que toutes les valeurs d'un tableau A sont presente dans un tableau B (le tableau B peu contenir plus de valeur bien entendu)
j'ai fais ceci, mais ca ne semble pas donner de bon resultat:
function arraycompare($array1, $array2)
{
foreach($array2 as $key2=>$value2){
$contenue="no";
foreach($array1 as $key1=>$value1){
if($key1==$key2 && $value1==$value2){$contenue="ok";}
}
if ($contenue!="ok" ) { $valeurarendre=False;break; }else{ $valeurarendre=true; }
}
return $valeurarendre;
}
MERCI pour votre aide