發表文章

目前顯示的是 七月, 2008的文章

[JavaScript] 將 CSV 檔案轉換成 JSON 資料

我們在拿到客戶提供的資料的時候常常會拿到 excel 檔案(這算幸福的)
至少我們可以簡單的利用一些軟體轉成 csv丟進資料庫裡處理。如果搭配個後端 API 基本上資料都不會是太大的問題可以做成 JSON 供 JavaScript 使用,但是如果在沒有後端或是資料庫的環境中呢?


首先我們先把 csv 檔案放到 server上 利用 $.get() 取得內容,接著將內容String 丟進我們待會會用到的 csvJSON 外掛 function 中。就會取得 JSON
但是這個時候的 JSON 還是 String 的形態所以還無法被解析,我們再加個 JSON.parse() 就可以拿到整個 JSON 物件摟!


function 來源:
https://gist.github.com/iwek/7154578

php5 字串函式簡介(2)

將字串中每一個字元都分割成陣列
$string = str_split($string);
完整說明

傳回字串的一部分
$substring = substr($string, $n, $length);
完整說明

將字串全部轉成小寫
$lower = strtolower($string);
完整說明

將字串全部轉成大寫
$upper = strtupper($string);
完整說明

依照格式解析字串
$array = sscanf($string, $format);
完整說明

比較兩個字串
$result = strnatcmp($string1, $string2);
完整說明

比較兩個字串(含大小寫)
$result = strnatcasecmp($string1, $string2);
完整說明

搜尋指定字串首次出現位置
$pos = strpos($bigstring, $search);
stripos()--->不分大小寫
完整說明

搜尋指定字串最後出現位置
$lastpos = strrpos($bigstring, $search);
strripos()--->不分大小寫
完整說明

php5 字串函式簡介(1)

取得字串的長度
$length = strlen($string);
完整說明

使用字串分隔標記分割字串並放入陣列
$array_pf_strings = explode($separator, $string);
完整說明

使用分隔標記將字串陣列連接成一個字串
$array_of_strings = implode($separator, $array);
完整說明

去除頭尾空白
$trimmed_string = trim($string);
完整說明

去除左邊空白
$trimmed_string = ltrim($string);
完整說明

去除右邊空白
$trimmed_string = rtrim($string);
完整說明

全部取代(大小寫視為不同)
$result_string = str_replace($old, $new, $full);
完整說明

全部取代(大小寫視為相同)
$result_string = str_ireplace($old, $new, $full);
完整說明

補足字串長度
$padded = str_pad($string, $length);
完整說明

透過反覆複製建立更大的字串
$repeat = str_repeat($string, $nrepeats);
完整說明