私はそのようなテキストを持っています:
# GEMEL
Eclipse: ,frank,jean
accueil: ,eclipse,alex
accueil: eclipse,truc
,
の前のを削除したいのですがfrank or eclipse
、どの単語でもかまいません。
私の考えは、Eclipse: または accueil: の前にカンマがあるかどうかを確認することです。
# GEMEL
Eclipse: frank,jean
accueil: eclipse,alex
accueil: eclipse,truc
しかし、彼女が存在する場合、どうすれば1つのコンマだけを削除できますか?
次の行を作成します。
if($fd = file($filename)){
//1- on recupere les données transmise
$data = fgets(STDIN);
$chaine2 = explode(",", $data);
$chaine = $chaine2[0];
$user = ",".$chaine2[1]."\n";
//var_dump($fd);
foreach ($fd as $key => $value) {
if(preg_match('/'.$chaine.'/', $value)){
$fd[$key] = rtrim($value, "\n\r").$user;
}
}
file_put_contents($filename, $fd);
}