2013年8月25日 星期日

【PHP】基礎陣列操作 Basic Array Operation ( Pop, Push, Shift, Unshift )

PHP 提供了一些基礎的function 來操作陣列

其中比較常用的有四個:

array_push(): 在陣列的尾巴新增一個元素

array_pop(): 在陣列的尾巴移除一個元素

array_unshift(): 在陣列的頭新增一個元素

array_shift(): 在陣列的頭移除一個元素

用法如下:


2013年8月24日 星期六

【PHP】使用 implode 連結陣列 與 explode 分割字串 Use implode to merge item and explode to separate array

PHP 的 implode 與 explode 是個非常好用的東西

implode 可以將一個陣列, 按照分割字元組合成一個字串

例如:

$array = array("I, am, ironman");

$str = implode(",", $array);

echo $str;

此時 $str 存的就會是 "I,am,ironman"


另外 explode 則是可以將字串分割儲存到陣列裡面


2013年8月17日 星期六

【javascript】foreach 簡單用 Easy to use foreach

for loop 大家都會

while loop 也沒什麼問題

人見人愛的 for each 在 javascript 中的語法到底是什麼呢?

不囉唆

程式碼:

【jQuery】$.each() 裡實作 continue 和 break Continue and break in jquery each function

除了 for loop 跟 while loop 之外

jQuery 有個非常好用的東西叫做 $.each()

each 這個 function 是用來達到 for each 的功能

可是偏偏 for 迴圈跟 while 迴圈都可以使用 continue 跟 break

$.each() 就不行

如果我們今天硬是要做, 該怎麼辦呢?

【jQuery】使用 jQuery 來選取或取消核取方塊 Use jQuery to select all or cancel checkbox

有在寫表單的朋友們應該知道

Checkbox 是一個不可或缺的好物

可是每次都要一個一個點好麻煩啊!!

有沒有個按鈕或者是選項可以全選或者全部取消呢?

2013年8月15日 星期四

【C++】使用各個擊破策略來解問題 Use divide and conquer strategy to solve problems

要解決一個困難的問題需要一個好的策略

Divide and Conquer 就是一個招數

原理是什麼呢?

首先我們將一個大的問題, 不斷的切割成許多小問題

然後在各個解決

最後再將結果合併得到最後的結果

也就是 Divide and Conquer 的三個核心價值

1. Split 切割問題

【PHP】使用 fgetcsv() 來讀取CSV檔 Use fgetcsv() to read CSV file into your PHP file

CSV (Comma Seperate Values)是一種用來儲存數據的方式

原理非常簡單, 就是用逗號 ( , ) 來分隔我們的資料

舉例來說如果我們想讀取 excel 的檔案或者是匯入通訊錄

我們可以先將它們存成CSV檔

然後再利用 fgetcsv() 來讀檔

要讀取csv檔我們分為三個步驟

1. 打開檔案:

    $file = fopen("data.csv", "r");