顯示具有 PHP 標籤的文章。 顯示所有文章
顯示具有 PHP 標籤的文章。 顯示所有文章

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月15日 星期四

【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");

2013年8月1日 星期四

【PHP】在陣列中作搜尋 Do array search in PHP

PHP本身替array內建了許多函式

如果今天想要確定某一個值在array中的key是什麼

可以用array_search() 這個函式

如果存在會回傳第一個找到的key



如果不存在則會回傳false

【PHP】Require 與 Include 的差異 Difference between require and include in PHP

require, require_once, include, include_once 傻傻搞不清楚

更多人會在他們的屁股上加上括號 ()

想要引用外部檔案的話你就需要他們

但這四個看似相同卻又長得不一樣的函式們到底差異在哪裡

讓里斯我替你們整理成兩點娓娓道來



1.到底要不要加上括號 ()?


    答案是不用的!

2013年7月31日 星期三

【PHP】foreach 的兩種用法教學 Two ways of using PHP foreach

很多時候我們並不知道陣列的長度為何

或者是我們想同時取得 array 的 keyvalue 

此時我們無法使用 for loop 來取得我們要的資料

PHP提供了foreach 這樣的語法

主要分為下面兩種:

(1)

foreach ($welcome as $value) {
    

    do sth...

}

【PHP】在程式中執行UNIX指令 Execute UNIX instruction in PHP program

在 PHP 裡執行 UNIX指令 其實十分的簡單

只要在指令的兩端加上反引號  `  就可以了(esc下面的那一顆按鍵)

例如:

列出目錄的所有檔案

echo `ls -al`;

或者是


【PHP】函數傳入變動長度的參數 Pass variable-length arguments to function

在 PHP 裡使用變動長度參數 (Variable Argument Lists) 的 function 其實十分的簡單

PHP有內建兩個相關的函式

分別是 func_num_args()func_get_arg()

你可以使用 func_num_args() 來得到傳進 function 的參數總數

然後可以使用 func_get_arg() 來得到傳進 function 中的參數

我寫了個簡單的範例:

variable_argument_lists.php

大家可以參考一下, 有問題也請大家不吝指教, 謝謝 :)