2017年4月12日 星期三

[程式紀錄]JSON。刪除JSON陣列的其中一個物件

JSON 陣列:
var jsonArray = [
    {userName: 'Jack', uid: 001},
    {userName: 'Eileen', uid: 002},
    {userName: 'Carol', uid: 003}
];



/* *************
函數目的:刪除JSON陣列的物件
************** */
function RemoveOne(array, name, value) {
    for (var key in array) {
        if (array[key][name] == value) {
            array.splice(key, 1);
        }
    }
}

RemoveOne(jsonArray, 'userName', 'Eileen');

2017年4月10日 星期一

[程式紀錄]PHP。儲存CSV編碼問題

最近接了一個案子是使用到多國文字,並需要將網頁表格儲存為Excel,
我的做法是輸出成CSV格式,檔案小,重點是程式好寫.

由於是多國文字,所以編碼採用UTF-8,
匯出的CSV檔用記事本開啟顯示正常,但用excel開啟就是亂碼,
透過Google大神找到這篇文章,
http://jeiworld.blogspot.tw/2009/09/phpexcelutf-8csv.html

加上 BOM標籤果然就順利解決了~

BOM(Byte Order Mark, U+FEFF)簡單來說就是為了讓編輯程式能夠辨認這個檔案是屬於Unicode格式
PHP只要加入這行:
echo "\xEF\xBB\xBF";

header完整設定如下:

header('Pragma: no-cache');
header('Expires: 0');
header('Content-type: application/csv;charset=utf-8');
header('Content-Disposition: attachment; filename="'.$fileName.'.csv"');
echo "\xEF\xBB\xBF";

2014年1月3日 星期五

[旅遊]峇里島之寶格麗自由行[Day 2]

今天的行程目標是烏布市場(Pasar Ubud)以及庫塔(Kuta),
由於我們是搭觀光巴士,要到烏布市場,必須先到Kuta轉車,
到Kuta的最早一班車是早上9點,
起床晚了,來不及吃我最愛的早餐...泣..╮(﹀_﹀")╭
匆匆忙忙8:50就到Lobby等車.
等車的時候順手拿起相機拍了Lobby以及泳池~

[旅遊]峇里島之寶格麗自由行[Day 1]

峇里島旅遊第一天是入住港麗Bali,
Lobby是在三樓,車子就直接開到入口處~
check in 櫃檯就在Lobby左方, 櫃檯人員貼心遞上冰毛巾以及冷飲,並幫我們辦理check in.