J'ai le problème suivant. J'ai les nombres 1/2/3/4/5/6 et je veux les séparer en deux groupes 1/3/5 et 2/4/6. La sélection doit avoir lieu en fonction de la position. Cette partie fonctionne bien. Le problème vient quand je veux les regrouper encore, quand j'utilise la fonction implode; il ne voit que le dernier numéro qui a été stocké. Je sais qu'il a quelque chose à voir avec moi en utilisant cette notation (j'ai choisi cette façon puisque la quantité de nombres à classer varie chaque fois):Utilisation d'implode pour grouper des informations provenant d'acquis dans un wheleloop
$q++;
$row0 = $row0 + 2;
$row1 = $row1 + 2;
mais je ne peux pas trouver un moyen de réparer ou d'une autre façon pour obtenir le même résultat. J'espère que quelqu'un ici pourra me diriger dans la bonne direction. J'ai laissé le code complet ci-dessous.
<?
$string = "1/2/3/4/5/6";
$splitted = explode("/",$string);
$cnt = count($splitted);
$q=0;
$row0=0;
$row1=1;
while($cnt > 2*$q)
{
$p_row = implode(array($splitted[$row0]));
echo "$p_row <br>";
$i_row = implode(array($splitted[$row1]));
echo "$i_row <br>";
$q++;
$row0 = $row0 + 2;
$row1 = $row1 + 2;
}
$out = "implode(',', $i_row)";
var_dump($out);
?>
Je viens de vérifier votre conseil et cela fonctionne bien. J'ai essayé de le résoudre pour le nôtre et ne pouvais pas trouver un moyen. Merci beaucoup :-) – Nigg
Les calculs d'index peuvent être très compliqués –