アップロードされたcsvの出力文字が出力方法に当たる前に、その文字を探すことを試みています。私が通常どのようにこれを行うのかを書いているので、私の解決策はそれよりも多くのステップを必要とするように感じる。だから、私は、°
シンボルをcsvファイルで探し、それを°
に置き換えるより良い方法があるのかと聞いています。csv値でstr_replaceを実行すると良い方法
$file = get_attached_file($csv_file); //set file_path
$file_array = array(); //declare an array so it gets key and values approriately
$array_key = 'angle'; //define where the degree symbol is to be added
$file_array = str_getcsv(file_get_contents($file));
if(array_key_exists($array_key, $file_array)) {
foreach ($file_array as $key => $value) {
$degree = '°';
$replace = '°';
$value = str_replace($degree, $replace, $value);
}
}
私の問題は、私はその後、その後、何を定義するために私を必要とするcsvファイルでそれを戻す、配列内の各値をループしていないと、次のとおりです。ここでのアプローチは、私が現在取ってんですよ最初に置き換えようとしているファイルがあるファイルの一部が、angle
というカラムを持たない場合、カラムを出力する必要があります。
また、PHPは°
シンボルを見つけてデコードすることができます。
は、あなただけの "°" 記号、または特別な文字を削除したいのですか?気にしない場合は、html_entitiesを使用してすべての文字列を一度エンコードすることができます。 – Random
度記号 –
文字列に他の特別な文字はありますか? – Random