php陣列和switch語句

2022-07-18 05:21:12 字數 995 閱讀 2745

陣列是特殊的變數,它同時可以儲存乙個以上的值

1,在php中建立陣列

array()   

2,陣列分為:

a,索引陣列(帶有數字索引的陣列) 

一般索引從0開始   

獲取陣列的長度:count()函式:例如:$arr=array('a','b','c'); echo count($arr);

遍歷陣列:

<?php 

$arr=array("a","b","c");

$arrlength=count($arr

);for($x=0;$x

?>

view code

b,關聯陣列(帶有指定鍵的陣列)

陣列的元素以鍵值對的方式存在 $age=array("zhangsan"=>"35","lisi"=>"37","wangwu"=>"43");

<?php 

$age=array("zhangsan"=>"35","lisi"=>"37","wangwu"=>"43");

foreach($age

as$key=>$value

) ?>

view code

c,多維陣列

3,switch

如果要選擇執行若干**塊之一,就使用switch語句,可以避免冗長的if...else...的**塊

原理:如上圖

對$type進行計算

把$type的值與case的值進行比較

如果匹配就執行與case關聯的**

執行結束後,通過break阻止**跳入下乙個case執行

如果沒有 case 為真,則使用 default 語句

<?php 

switch ($x

)?>

view code

if語句和switch語句

利用if else構建分支結構if 表示式 語句1 else else部分是可選的 語句2 當表示式為真的時候,執行語句1,當表示式為假的時候,並且有else語句就執行語句2。if語句巢狀的時候,每乙個else要與最近的且沒有else語句的if進行匹配。例 if i 0 if a b else 例 ...

if語句和switch語句

if語句 三種樣式 if if if 會乙個乙個判斷,在乙個場景內不使用 if else if else if 滿足其中乙個條件後面的不再判斷 if else if else if else public static void main14 string args else if score 80...

if和switch和for語句

if和switch很像。具體什麼場景下,應用那個語句呢?如果判斷的具體數值不多,而是符合byte,short,int,char,字串。這五種型別。雖然兩個語句都可以使用,建議使用switch語句,因為效率稍高。其他情況,對區間判斷,對結果為boolean型別判斷,使用if,if的使用範圍更廣。whi...