Problème array en php

Problème array en php - PHP - Programmation

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 :1::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

Reply

Marsh Posté le 10-01-2011 à 12:29:17   

Reply

Marsh Posté le 10-01-2011 à 12:49:08    

Bein tu enlèves l'appel à array_filter :heink:


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 10-01-2011 à 14:06:23    

esox_ch a écrit :

Bein tu enlèves l'appel à array_filter :heink:


 
oui .. mais si j'enlève l'array_filter tout les élements vides reste dans le tableau

Reply

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


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

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

Reply

Marsh Posté le 10-01-2011 à 16:06:12    

...et faire un explode('::', substr($chaine, 1, -1)) c'est trop simple?[:pingouino dei]

Message cité 1 fois
Message édité par skeye le 10-01-2011 à 16:10:15

---------------
Can't buy what I want because it's free -
Reply

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é :bounce:


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 10-01-2011 à 17:00:04    

skeye a écrit :

...et faire un explode('::', substr($chaine, 1, -1)) c'est trop simple?[:pingouino dei]


eh oui merci pour la remarque

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed