PHP自訂函數只允許用return語句傳回一個值,當return執行以後,整個函數的執行就會終止。有時候我們要求函數回傳多個值時,用return是不可以把值一個接一個輸出的。但不可忽視的一點是,return語句可以傳回任何類型的變量,這就是讓自訂函數傳回多個值的關鍵。請看程式碼:
function results($string)
{
$result = array(); $result[] = strtoupper($string);//全部換成大寫
$result[] = strtolower($ ucwords($string);//字的首字母換成大寫
return $result;
}
$multi_result = ults('The qu.
print_r($multi_result);
?>
產出結果:
Array
(
[0] => > [1] => THE QUICK BROWN FOX JUMP OVER THE LAZY DOG
[2] ] => The Quick Brown Fox Jump Over The Lazy Dog
)
以上的程式碼建立了一個$result數組,然後把處理完畢並等待輸出的值加到$result中作為一個元素,最後把$result輸出,這樣做就實現了自定義函數傳回多個值的目的。
http://www.bkjia.com/PHPjc/317208.html
www.bkjia.com