Je cherche à supprimer le dernier caractère de chaque segment d'une chaine que j'ai splité par une étoile.

Ex : tarte

Code : Sélectionner tout - Visualiser dans une fenêtre à part
$entry = str_replace(substr($entry[0],-1),'*',$entry);
J'obtiens

Array ( [0] => tart* )
Sauf si plusieurs caractère sont identique dans mon segment, il me les remplace tous par *, or je veux que le dernier ne soit remplacé

Ex : tart

Array ( [0] => *ar* )
Je ne dois pas utiliser la bonne formule

Si qq'un avait une idée ?