分割字串explode()
array explode ( string$delimiter
, string$string
[, int$limit
= PHP_INT_MAX ] )
$str = "120.285848334481,23.089947547227"; $strArr = explode(",",$str); echo $strArr;
explode 會回傳一組陣列,依照傳入的第一個參數分割字串。
所以上面 echo 會回傳 ["120.285848334481","23.089947547227"]
array_push()
推元素到陣列中,如下程式碼會把 "apple", "raspberry" 推到$stack陣列中,
$stack = array("orange", "banana"); array_push($stack, "apple", "raspberry"); print_r($stack);
以上程式碼如同下方程式碼,數量一多的時候好像array_push()比較快!
$stack = array("orange", "banana"); $stack[] = "apple"; $stack[] = "raspberry"; print_r($stack);
範例參考:http://php.net/manual/en/function.array-push.php
serialize()
把物件或陣列把它序列化,為什麼要把陣列序列化呢?因為需要把它存入無法存陣列或物件的地方,把物件或陣列轉換成一個字串
unserialize()
序列化反轉!顧名思義就是把以序列化的資料(字串)轉回對應的陣列或物件。
in_array()
$os = array("Mac", "NT", "Irix", "Linux"); if (in_array("Irix", $os)) { echo "Got Irix"; } if (in_array("mac", $os)) { echo "Got mac"; //區分大小寫 }