fonction my_fgetcsv - PHP - Programmation
Marsh Posté le 29-12-2005 à 16:29:28
ReplyMarsh Posté le 29-12-2005 à 16:49:58
Si je comprend bien, les données sont des entiers mais il le concidere comme des strings ? si c'est cela alors utilise la fonction settype($variable,'integer');
Marsh Posté le 29-12-2005 à 17:16:35
Le tableau contient des données "mixtes" (float,int,string) mais ça ne pose aucun problème avec un tableau normal et je ne comprends pas pourquoi ça coince ...
Sinon je viens d'essayer avec settype() et ça fonctionne mais j'aimerais quand même bien comprendre pourquoi ça coince sans ...
Marsh Posté le 29-12-2005 à 17:43:03
Tu dis que jpgraphe ne marche pas sans que la valeur soit de type "numeric" ?
Marsh Posté le 29-12-2005 à 17:52:38
Oui ,je tombe sur ce message :
Citation : JPGraph Error |
Et avec settype() tout fonctionne .
Marsh Posté le 31-12-2005 à 13:34:25
Effectivement mais je n'ai toujours pas compris pourquoi je dois redéfinir le type de chacune des variables que je veux utiliser dans mes graphiques .
Marsh Posté le 31-12-2005 à 13:38:34
parce qu'il y a peut être un traitement numerique derriere
Marsh Posté le 29-12-2005 à 15:21:30
J'ai un petit problème avec cette fonction qui doit me servir à ressortir des données d'un fichier .csv et je recherche une explication cohérente ...
function my_fgetcsv($filename,$sep,$sea,$sea1,$rep)
{
$arr=file($filename);
$resultat=array("" );
foreach ($arr as $elem)
{
$strtmp = str_replace ($sea, $rep, $elem);
$str = str_replace ($sea1 ,$rep, $strtmp);
$buf=explode ($sep,$str);
$resultat=array_merge ($resultat,$buf);
}
array_shift($resultat);
return $resultat;
}
En fait la fonction fait son job mais si je contrôle avec var_dump tout ce qui est contenu dans le tableau sera de type string et ça me pose des problèmes pour créer des graphiques par la suite car jpgraph veut exclusivement des valeurs numériques.
$value=my_fgetcsv("fichier.csv",";","*","%","" );
var_dump($value)
Est-ce que quelqu'un pourrait m'expliquer d'où provient le problème ?