0

私はcsvファイルを持っています。これで、私は悪い性格を持っています: arr‰t. 私はこの「arret」だろう

私はこれをテストします: $bodytag = str_replace("‰", "e",$content); 動作しません。

そこで、私が言うクエリを検索します。「arr」で始まり「t」で終わる単語を見つけ、すべての文字列を「arret」で置き換えます。コンテンツを取得する関数を見つけましたが、クエリを実行できません。

    function str_between($str,$start,$end) {
  if (preg_match_all('/' . preg_quote($start) . '(.*?)' . preg_quote($end) . '/',$str,$matches)) {
   return $matches[1];
  }
  // no matches
  return false;
} 

手伝って頂けますか?

4

2 に答える 2

2

試しましたpreg_replace('/‰/', 'e', $string);か?
それは私のために、文字列で動作し、私を"arr‰t"返しpreg_replaceます"arret"

于 2012-06-01T10:29:49.203 に答える
1

私の 2 セント:あなたのファイルには、指定されたによってサポートされていないエンコードされた文字が含まれている可能性がありdoctypeます。Arretフランス語では、 のように、「e」の上に小さな「帽子」があり"ê"ます。êそれが or として/またはで検索および/または置換できるかどうかを確認してくださいê

于 2012-06-01T19:02:51.603 に答える