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 ?