Bonjour,
Comme le titre l'indique je cherche à enlever la dernière virgule d'un implode.
voici mon code :
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
27
28
29
30
31
32
33
34
35
36
37
38
39 $chaine = strtr( $texte, '.,-;:!?/&"', ' ' ); $tabTemp = explode( ' ', $chaine ); strip_tags( $tabTemp ); foreach( $tabTemp as $k => $v ) { if( $v != NULL ) { if( preg_match( '#(.*){1}(\')#', $v, $matches ) ) { $v = substr( $v, 2 ); } $tabChaine[] = $v; } } $word_counts = array(); foreach( $tabChaine as $m ) { if( !array_key_exists( $m, $word_counts ) ) $word_counts[$m] = 1; else $word_counts[$m]++; } arsort( $word_counts ); $compteur = 0; $nbArt2Parse = 10; $result = array(); foreach( $word_counts as $valeur => $k ) { if( $valeur != NULL ) { if( $compteur == $nbArt2Parse ) break; $valeur = $valeur . '|'; $texts = explode( '|', $valeur ); $comma_separated = implode( ',', $texts ); echo $comma_separated; $compteur++; } }
ce qui donne :
et,si,ad,in,cum,vel,quod,atque,non,
et donc il faudrait que je retire la dernière virgule après le dernier mot.
Une idée ?
Partager