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