006、Array() 陣列的定義與使用

1、Array() 陣列(數組)的定義:

1、原本一個變數只能儲存一個資料

2、陣列是一種資料格式,可以用來儲存一連串的資料,有號碼和對應的資料

3、然後使用變數來指派和儲存,利用變數來讀取

4、使用 array() 函數來定義陣列

5、陣列給了資料後,有排序號碼,稱為索引值,從 0 算起

6、用中括號來寫出索引值,例如:$a[3]

7、利用 print_r() 函數可以清楚列出陣列資料

8、使用 count() 函數可以算出有多少個資料

 

<meta charset="utf-8"?>
<?php
//
//動物
$animals = array("dog", "cat", "bird", "monkey", "penguin");
echo $animals[0];
echo "<br>";
echo $animals[1];
echo "<br>";
echo $animals[3];
echo "<br>";
//
print_r($animals);
echo "<br>";
?>

結果輸出:

dog
cat
monkey
Array ( [0] => dog [1] => cat [2] => bird [3] => monkey [4] => penguin )

 

<meta charset="utf-8"?>
<?php
//
//動物
$animals = array(3=>"dog", 4=>"cat", 5=>"bird", 8=>"monkey", 9=>"penguin");
echo $animals[3];
echo "<br>";
echo $animals[5];
echo "<br>";
echo $animals[9];
echo "<br>";
//
print_r($animals);
echo "<br>";
?>

結果輸出:

dog
bird
penguin
Array ( [3] => dog [4] => cat [5] => bird [8] => monkey [9] => penguin )

 

<meta charset="utf-8"?>
<?php
//
//食物
$food[] = "niddle麵條";
$food[] = "toast土司";
$food[] = "cake蛋糕";
$food[] = "cookie餅乾";
//
print_r($food);
echo "<br>";
//
echo $food[2];
echo "<br>";
?>

結果輸出:

Array ( [0] => niddle麵條 [1] => toast土司 [2] => cake蛋糕 [3] => cookie餅乾 )
cake蛋糕

 

<meta charset="utf-8"?>
<?php
//
//食物
$food[2] = "niddle麵條";
$food[4] = "toast土司";
$food[6] = "cake蛋糕";
$food[8] = "cookie餅乾";
//
print_r($food);
echo "<br>";
//
echo $food[2];
echo "<br>";
?>

結果輸出:

Array ( [2] => niddle麵條 [4] => toast土司 [6] => cake蛋糕 [8] => cookie餅乾 )
niddle麵條

 

<meta charset="utf-8"?>
<?php
//
//食物
$food[2] = "niddle麵條";
$food[4] = "toast土司";
$food[6] = "cake蛋糕";
$food[8] = "cookie餅乾";
//
print_r($food);
echo "<br>";
//
echo count($food);
echo "<br>";
?>

結果輸出:

Array ( [2] => niddle麵條 [4] => toast土司 [6] => cake蛋糕 [8] => cookie餅乾 )
4  //$food陣列有 4 筆資料

 

<meta charset="utf-8"?>
<?php
//
//數字
$number = array(10, 20, 30, 40, 50, 60);
//
foreach( $number as $index=>$value ){
    echo $value . "<br>";
}
?>

結果輸出:

10
20
30
40
50
60

 

<meta charset="utf-8"?>
<?php
//
//數字
$number = array(10, 20, 30, 40, 50, 60);
//
for( $i=0; $i < count($number); $i++ ){
    echo $number[$i] . "<br>";
}
?>

結果輸出:

10
20
30
40
50
60

2、巢狀陣列:就是二維或三維以上的陣列

............

shape
shape