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 : Sélectionner tout - Visualiser dans une fenêtre à part
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:


le problème ce que si j'ai remplacé:
Par
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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?