Problème array en php - PHP - Programmation
Marsh Posté le 10-01-2011 à 12:49:08
Bein tu enlèves l'appel à array_filter
Marsh Posté le 10-01-2011 à 14:06:23
esox_ch a écrit : Bein tu enlèves l'appel à array_filter |
oui .. mais si j'enlève l'array_filter tout les élements vides reste dans le tableau
Marsh Posté le 10-01-2011 à 14:09:41
Ok alors vires ton foreach qui ne sert à rien et crée une fonction de callback pour array_filter qui fasse ce que tu veux vraiment
Marsh Posté le 10-01-2011 à 14:27:23
esox_ch a écrit : Ok alors vires ton foreach qui ne sert à rien et crée une fonction de callback pour array_filter qui fasse ce que tu veux vraiment |
OK merci j'ai fais ça LOL ..
problème résolu
Marsh Posté le 10-01-2011 à 16:06:12
...et faire un explode('::', substr($chaine, 1, -1)) c'est trop simple?
Marsh Posté le 10-01-2011 à 16:15:10
Je mérite un coup de pelle à clou pas possible .. j'y ai même pas pensé
Marsh Posté le 10-01-2011 à 17:00:04
skeye a écrit : ...et faire un explode('::', substr($chaine, 1, -1)) c'est trop simple? |
eh oui merci pour la remarque
Marsh Posté le 10-01-2011 à 12:29:17
Bonjour, tout le monde ca va ?
j'ai un chaine de caractère qui prend la forme suivant :2::0::3:
j'aimerais mettre les valeurs (1,2,0,3) dans un array donc j'ai appliqué le code suivant :
$chaine = ":1::2::0::3:";
$tableau = explode(":", $chaine);
foreach ($tableau as $k)
{
if(empty($k))
unset($tableau[$k]);
}
$tableau = array_filter($tableau);
print_r($tableau);
le problème est que après l'exécution de ce code : j'ai un Array ( [1] => 1 [3] => 2 [7] => 3 ) qui contient 1 2 3 mais pas le 0, comment faire pour laisser le 0 ??? Merci pour votre aide