manipulation des données csv
Bonjour
Je veux manipulé les données d'un fichier csv et les reuperers dans un variable de type array() voici mon script php:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| <?php
function censure($chaine) {
$row = 1;
$censure ="";
if (($csv = fopen("C:/xampp/htdocs/txtmining/core/censure.csv", "r")) !== FALSE) {//ouverture du fichier
while (($data = fgetcsv($csv, 1000, ",")) !== FALSE) {
$num = count($data); // $num reçoi le nombre de champ par ligne
$row++;
for ($c=0; $c < $num; $c++) {
$censure.="' ".$data[$c]." ',";// le variable $consure contient une chaine de caractaire qui se compose des données des ligne de fichier csv
}
}
fclose($csv);//fermuture de fichier csv
}
$cens='';
$cens.=$censure."' ete '";
echo $cens."<br/><br/>";// il affiche: ' de ',' a ',' le ',' la ',' est ',' les ',' Les ',' Le ',' La ',' Des ',' des ',' dans ',' pour ',' ete '
return trim(str_replace(array($cens), ' ', " $chaine ")); //ici je veux remplacer les éléments de la chaîne par ' '
}
?> |
Les données CSV:
http://s24.postimg.org/q2wte6up1/data.jpg
le problème ce que si j'ai remplacé:
Par
Code:
array(' est ',' qui ',' un ',' que ',' par ',' des ',' pour ', ' une ',' de ',' et ',' il ',' les ', ' sur ', ' Il ', ' la ', ' du ', ' le ', ' dans ', ' en ', ' au ', ' mais ')
Le code s’exécute sans aucun problème mais dans le cas contraire ça marche pas je sais pas pourquoi?
aucune message d'erreur n'est afficher sur l’écran mais le traitement ça fonctionne pas?