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