Implode PHP
eXo
-
le père -
le père -
Bonjour,
j'ai une erreur sur cette fonction, je comprend pas d'ou sa peut venir :
$tabCrr=implode($ARRAY[$i][$g],";");
Le code :
for($i=1;$i<$heigh;$i++)
{
// DATE DE DEBUT
if ( $D_fin == $ARRAY[$i][1] )
{
$hf=explode(":",$ARRAY[$i][3]);
if($hf[0] <= $H_fin){
for($g=0;$g<$width;$g++)
{
$count++;
$tabCrr=implode($ARRAY[$i][$g],";");
$tabCrr.= "\n";
}
}
}
}
Les erreurs ..:
Warning: implode() [function.implode]: Invalid arguments passed in C:\wamp\www\PILOTAGE\genereCrr.php on line 86
Warning: implode() [function.implode]: Invalid arguments passed in C:\wamp\www\PILOTAGE\genereCrr.php on line 86
Warning: implode() [function.implode]: Invalid arguments passed in C:\wamp\www\PILOTAGE\genereCrr.php on line 86
Warning: implode() [function.implode]: Invalid arguments passed in C:\wamp\www\PILOTAGE\genereCrr.php on line 86
etc....
j'ai une erreur sur cette fonction, je comprend pas d'ou sa peut venir :
$tabCrr=implode($ARRAY[$i][$g],";");
Le code :
for($i=1;$i<$heigh;$i++)
{
// DATE DE DEBUT
if ( $D_fin == $ARRAY[$i][1] )
{
$hf=explode(":",$ARRAY[$i][3]);
if($hf[0] <= $H_fin){
for($g=0;$g<$width;$g++)
{
$count++;
$tabCrr=implode($ARRAY[$i][$g],";");
$tabCrr.= "\n";
}
}
}
}
Les erreurs ..:
Warning: implode() [function.implode]: Invalid arguments passed in C:\wamp\www\PILOTAGE\genereCrr.php on line 86
Warning: implode() [function.implode]: Invalid arguments passed in C:\wamp\www\PILOTAGE\genereCrr.php on line 86
Warning: implode() [function.implode]: Invalid arguments passed in C:\wamp\www\PILOTAGE\genereCrr.php on line 86
Warning: implode() [function.implode]: Invalid arguments passed in C:\wamp\www\PILOTAGE\genereCrr.php on line 86
etc....
A voir également:
- Implode PHP
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
1 réponse
Bonjour
Tu as inversé les deux arguments de implode, regarde le manuel de référence PHP.
De plus, je soupçonne que tes $ARRAY[$i][$g] non sont pas des tableaux, et ne peuvent donc pas être "implodés". Tes $ARRAY[$i], oui mais pas tes $ARRAY[$i][$g]
Je pense que tu devrais remplacer
for($g=0;$g<$width;$g++)
{
$count++;
$tabCrr=implode($ARRAY[$i][$g],";");
$tabCrr.= "\n";
}
par
$tabCrr=implode(";"$ARRAY[$i])."\n";
$count+=$width;
(si c'est pour faire du csv, ce n'est pas la bonne méthode)
Tu as inversé les deux arguments de implode, regarde le manuel de référence PHP.
De plus, je soupçonne que tes $ARRAY[$i][$g] non sont pas des tableaux, et ne peuvent donc pas être "implodés". Tes $ARRAY[$i], oui mais pas tes $ARRAY[$i][$g]
Je pense que tu devrais remplacer
for($g=0;$g<$width;$g++)
{
$count++;
$tabCrr=implode($ARRAY[$i][$g],";");
$tabCrr.= "\n";
}
par
$tabCrr=implode(";"$ARRAY[$i])."\n";
$count+=$width;
(si c'est pour faire du csv, ce n'est pas la bonne méthode)