我正在嘗試在上傳的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