0
4

3 に答える 3

0

アポストロフィは、基本的にこの理由から、デジタル タイポグラフィの最大の問題の1 つです。質問で両方を使用することができた2つの一般的なバリアント(タイポグラフィ=カーリー、タイプライター=ストレート)と、それらのバリアントのそれぞれ2つ(左と右)、およびよく見られる少なくとも3つの似たような文字があります。アポストロフィ (プライム、翁、墓) の代わりに誤用されています。詳細については、ウィキペディアまたは無数の誤植サイトを参照してください。

str_replace最も簡単な解決策は、値の配列を渡して検索する機能を利用することです。

$apostrophes = array(
    "curly-left" => "‘",
    "curly-right" => "’",
    "straight-left" => "'",
    "straight-right" => "'",
    "prime" => "′",
    "okina" => "ʻ",
    "grave" => "`"
    );

$columnarray[$i] = str_replace($apostrophes, "", $columnarray[$i]);
于 2013-10-23T14:38:01.973 に答える
0

あなたは変わるべきです

$columnarray[$i] = str_replace("‘", "", $columnarray[$i]);

$columnarray[$i] = str_replace("'", "", $columnarray[$i]);
于 2013-10-23T13:36:31.307 に答える