supprimer les clés d'un array inexistant dans un autre array
Posté : 10 mai 2011, 11:13
Bonjour,
j'ai bien une solution à mon problème, mais je la trouve un peu lente.
J'ai un array contenant des contacts de type : $conts['idCont']['nom'], $conts['idCont']['prenom'] ...
Je veux modifier ce tableau pour modifier l'affichage, pour cela j'ai une chaine contenant les clés de $Conts[$idCont] que je souhaite garder : $Keys = "nom,prenom,telephone".
Cette chaîne est modifiable par l'utilisateur.
Voici ma solution :
J'imagine qu'il y a une solution plus rapide qui permet de supprimer les clés de $Conts[$idCont] qui ne sont pas présente dans les clés ou la chaîne $Keys.
Evidement pour simplier la chose je suis pas sous PHP 5
Merci pour votre aide.
Galisurf
j'ai bien une solution à mon problème, mais je la trouve un peu lente.
J'ai un array contenant des contacts de type : $conts['idCont']['nom'], $conts['idCont']['prenom'] ...
Je veux modifier ce tableau pour modifier l'affichage, pour cela j'ai une chaine contenant les clés de $Conts[$idCont] que je souhaite garder : $Keys = "nom,prenom,telephone".
Cette chaîne est modifiable par l'utilisateur.
Voici ma solution :
Code : Tout sélectionner
foreach ( $Conts as $idCs => $Cs )
{
$Keys = explode ( ',' , $Keys );
foreach ( $Keys as $Keys )
{
$contacts[$idCs][$Keys] = $Cs[$Keys];
}
echo 'les infos que je veux afficher pour simplifier';
}
Evidement pour simplier la chose je suis pas sous PHP 5
Merci pour votre aide.
Galisurf