Bonjour, j'ai un problème bizarre avec cette fonction qui prend un tableau
contenant des lignes de texte de type aaaa;bbbbb;ccccc;ddddd;eeeee;fffff
$usedCols est un tableau contenant dans entiers (0,2,4) qui signifie qu'on prend le 0,2 et 4ème mots de chaque lignes.
Le $colSep est le caractère ";" qui sépare les mots aaaa;bbbb;ccccc;ddddd;eeee;fffff.
La fonction renvoie un tableau à 2 dimensions contenant dans chaque ligne dans notre exemple:
('aaaa','ccccc','eeeeee')
Donc mon problème est que tout les echo marchent. Mais lorsqu'il sort du "for" extérieur, il n'affiche pas le echo "REUSSIE<br/>";
et le programme s'arrète
Je ne sais pas d'où peut venir ce problèmes étrange.
Demande de l'aide objective s'il vous plaît, merci
contenant des lignes de texte de type aaaa;bbbbb;ccccc;ddddd;eeeee;fffff
$usedCols est un tableau contenant dans entiers (0,2,4) qui signifie qu'on prend le 0,2 et 4ème mots de chaque lignes.
Le $colSep est le caractère ";" qui sépare les mots aaaa;bbbb;ccccc;ddddd;eeee;fffff.
La fonction renvoie un tableau à 2 dimensions contenant dans chaque ligne dans notre exemple:
('aaaa','ccccc','eeeeee')
Donc mon problème est que tout les echo marchent. Mais lorsqu'il sort du "for" extérieur, il n'affiche pas le echo "REUSSIE<br/>";
et le programme s'arrète
Je ne sais pas d'où peut venir ce problèmes étrange.
Code:
function getUsedCol($tableau,$usedCols,$colSep,$limitFields=''){
$size = count($tableau);
$sizeCols = count($usedCols);
echo $size." - ".$sizeCols."<br/>";
$tab;
for($i=0;$i<$size;$i++){
$prod = explodeCol($tableau[$i],$colSep,$limitFields);
echo $prod[0]." - ".$prod[1]." - ".$prod[2]." - ".$prod[3]." - ".$prod[4]." - ".$prod[5]." - ".$prod[6]." - ".$prod[7]."<br/>";
$tmp;
for($j=0;$j<$sizeCols;$j++)
$tmp[$j]= $prod[$usedCols[$j]];
$tab[$i] = $tmp;
echo $tmp[0]." - ".$tmp[1]." - ".$tmp[2]." - ".$tmp[3]." - ".$tmp[4]."<br/>";
}
echo "REUSSIE<br/>";
return $tab;
}
Demande de l'aide objective s'il vous plaît, merci