par
georges_paradeque » 21 juil. 2010, 12:33
Bonjour,
J'ai besoin d'un coup de pouce sur l'utilisation d'une fonction.
voici mon code :
function compare($tableau1, $tableau2, $active='1'){
foreach ($tableau1 as $valeur) {
if ( (in_array($valeur, $tableau2)) ){ // afficher donnees presente dans 1 mais absente de 2
// if ( (!in_array($valeur, $tableau2)) ){ // afficher donnees absente de 1 mais presente dans 2
}
$anomalie[] = $valeur;
}
}
Je veux un truc du genre
function compare($tableau1, $tableau2, $active='0'){
if($active='0'){ $in_out = 'in_array' } else { $in_out = '!in_array' }
if (isset($tableau2)) {
foreach ($tableau1 as $valeur) {
if ( ($in_out($valeur, $tableau2)) ){
$anomalie[] = $valeur;
} else
{
$anomalie[] = $tableau1;
}
}
}
}
Les valeurs possibles d'appel de la fonction :
compare($tableau1)
compare($tableau1, $tableau2) // implicite $active='0'
compare($tableau1, $tableau2, '1')
Merci à tous !!
Bonjour,
J'ai besoin d'un coup de pouce sur l'utilisation d'une fonction.
voici mon code :
[php]function compare($tableau1, $tableau2, $active='1'){
foreach ($tableau1 as $valeur) {
if ( (in_array($valeur, $tableau2)) ){ // afficher donnees presente dans 1 mais absente de 2
// if ( (!in_array($valeur, $tableau2)) ){ // afficher donnees absente de 1 mais presente dans 2
}
$anomalie[] = $valeur;
}
}[/php]
Je veux un truc du genre
[php]function compare($tableau1, $tableau2, $active='0'){
if($active='0'){ $in_out = 'in_array' } else { $in_out = '!in_array' }
if (isset($tableau2)) {
foreach ($tableau1 as $valeur) {
if ( ($in_out($valeur, $tableau2)) ){
$anomalie[] = $valeur;
} else
{
$anomalie[] = $tableau1;
}
}
}
}[/php]
Les valeurs possibles d'appel de la fonction :
compare($tableau1)
compare($tableau1, $tableau2) // implicite $active='0'
compare($tableau1, $tableau2, '1')
Merci à tous !!