分割字串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"; //區分大小寫
}