iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 15
0
Modern Web

PHP入門系列 第 15

Day15-PHP函數(1)

  • 分享至 

  • xImage
  •  

PHP函數有許多內建的函數,以下要介紹常用的函數,除了內建函數,我們還可以自己創自己需要的函數。

function 函數名(參數){
函數執行的程式;
}

其中,參數可以省略

不含參數的範例:創造一個從1到100和的函數。

<?php
function sum(){
    $number = 0;
    for($i = 0 ;$i <= 100 ; $i++){
        $number = $number + $i;
    }
    echo $number;
}
sum();
?> 

輸出:
5050

含參數的範例:設一個函數計算2的次方,square(10)即為2的10次方。

<?php
function square($number){
    if($number > 0){
        $result = 1;
        for($i = 1; $i<= $number ;$i++){
            $result = $result*2;
    }}elseif($number==0){
        $result = 1;
    }
    echo $result;
}
square(10);
?> 

輸出:
1024

陣列常用的內建函數

➤print_r() : 顯示陣列的內容物,print_r(陣列變數)

<?php
$grade = array("Student_Alicia"=>array("Math"=>40,"English"=>100),
                "Student_Balo"=>array("Math"=>100,"English"=>80),
                "Student_cindy"=>array("Math"=>80,"English"=>70));
echo print_r($grade);
?> 

輸出:
Array ( [Student_Alicia] => Array ( [Math] => 40 [English] => 100 ) [Student_Balo] => Array ( [Math] => 100 [English] => 80 ) [Student_cindy] => Array ( [Math] => 80 [English] => 70 ) )

➤var_dump() : 顯示陣列的內容物,也顯示資料型態,var_dump(陣列變數)

<?php
$grade = array("Student_Alicia"=>array("Math"=>40,"English"=>100),
                "Student_Balo"=>array("Math"=>100,"English"=>80),
                "Student_cindy"=>array("Math"=>80,"English"=>70));
echo var_dump($grade);
?> 

輸出:
array(3) { ["Student_Alicia"]=> array(2) { ["Math"]=> int(40) ["English"]=> int(100) } ["Student_Balo"]=> array(2) { ["Math"]=> int(100) ["English"]=> int(80) } ["Student_cindy"]=> array(2) { ["Math"]=> int(80) ["English"]=> int(70) } }

➤count() : 計算陣列的元素個數,常用於控制迴圈的長度。


上一篇
Day14-PHP二維陣列、多維陣列
下一篇
Day16-PHP函數(2)
系列文
PHP入門30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言