par
Aureusms » 30 sept. 2008, 23:10
C'est vrai c'est un peu flou ton truc :
Pour compter le nombre d'entrée dans ta tableau utilises comme te l'a dis guilt92 la fonction count($champ);
Si tu veuix tester si la valeur existe avant de la rentrer dans ton tableau utilise d'abord la fonction if() combiné avec in_array() puis array_push() :
$valeur ="[email protected]";
if (!in_array($valeur,$champ)) array_push($champ,$valeur);
Pour ton exemple, je verrais ainsi tout combiné :
$champ = array();
foreach ($_POST["email"] as $valeur)
{
if (!in_array($valeur,$champ)) array_push($champ,$valeur);
}
$nombre_entree_avant = count($_POST["email"];
$nombre_entree_apres = count($champ);
C'est vrai c'est un peu flou ton truc :
Pour compter le nombre d'entrée dans ta tableau utilises comme te l'a dis guilt92 la fonction count($champ);
Si tu veuix tester si la valeur existe avant de la rentrer dans ton tableau utilise d'abord la fonction if() combiné avec in_array() puis array_push() : [php]
$valeur ="
[email protected]";
if (!in_array($valeur,$champ)) array_push($champ,$valeur);
[/php]
Pour ton exemple, je verrais ainsi tout combiné :
[php]$champ = array();
foreach ($_POST["email"] as $valeur)
{
if (!in_array($valeur,$champ)) array_push($champ,$valeur);
}
$nombre_entree_avant = count($_POST["email"];
$nombre_entree_apres = count($champ);
[/php]