PHP學習筆記6:表示式&多維陣列

Eiffi_老飝發表於2020-12-29

表示式

在特定的語言中表達一個特定的操作或動作的語句。

表達是包含“運算元”和“操作符”。運算元可以是變數,也可以是常量。操作符則提現了要表達的各種行為,如邏輯判斷、賦值、運算等。

例如$a=1就是表示式;而$a=1;就是語句。
另外表示式有值,例如$a=1表示式的值是1。

PHP程式碼中使用;來區分表示式;就是一個表示式和一個英文分號組成一條PHP語句。千萬不要漏寫;,否則會提示語法錯誤。

多維陣列

陣列能夠在單獨的變數名中儲存一個或多個值。

多維陣列是包含一個或多個陣列的陣列:一個陣列中的值是另外一個陣列。另外一個陣列中也可以是一個陣列。依照這個方式,就變成了二維陣列、三維陣列。

在多維陣列中,主陣列中的每一個元素也可以是一個陣列,子陣列中的每一個元素也可以是一個陣列。多維陣列和一維陣列的區別就是多維陣列有兩個或多個下標,但它們的用法基本一樣。

<?php
	//建立一維陣列
	$arry = [2, 3, 5, "我是一維陣列中的一個值"];
	print_r($arry);
	
	//建立一個多維陣列

	$duowei = array(
		array(1,3,5,7,9),
		array(2,4,6,8,10)
	);
	print_r($duowei);
?>

執行後,都是一行的,不好分辨。這時切換到檢視該頁面原始碼,就能看到格式化後的效果:

Array
(
    [0] => 2
    [1] => 3
    [2] => 5
    [3] => 我是一維陣列中的一個值
)
Array
(
    [0] => Array
        (
            [0] => 1
            [1] => 3
            [2] => 5
            [3] => 7
            [4] => 9
        )

    [1] => Array
        (
            [0] => 2
            [1] => 4
            [2] => 6
            [3] => 8
            [4] => 10
        )

)

相關文章