-
-
Save summer10920/c85aa20805e731d43b848000f390e6b0 to your computer and use it in GitHub Desktop.
20200512-php-baseclass-5
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
// 介紹陣列,是一種結構性的資料儲存空間,可以儲存多組資料到一個變數名稱之中。陣列包含了索引值跟變數值。 | |
$aa[5] = "1"; | |
$aa[] = "2"; | |
$aa[] = "3"; | |
$aa[] = "4"; | |
// print_r($aa); | |
echo $aa[8] . '<br/>'; //print 第8格變數 | |
?> | |
<hr /> | |
<?php | |
//可以儲存字串,索引也可以用文字來命名 | |
$ab["cat"] = "加菲貓"; | |
$ab["dog"] = "史努比"; | |
$ab["rabbit"] = "彼得兔"; | |
$ab[] = "黑色"; //索引為0 | |
$ab[] = "白色"; //索引為1 | |
// print_r($ab); | |
echo $ab["dog"] . '<br/>'; //輸出索引為dog的變數 | |
echo $ab[1] . '<br/>'; //print 索引為1的變數 | |
?> | |
<hr/> | |
<?php | |
$animal="cat"; | |
echo "[]裡面可以用變數,不一定用字串=>".$ab[$animal]; | |
?> | |
<hr /> | |
<?php | |
// 二維陣列,一個元素空間內可以再塞一個陣列,形成二維空間 | |
$ac[1][] = "a"; | |
$ac[1][] = "b"; | |
$ac[2][] = "c"; | |
$ac[3][] = "d"; | |
$ac[2][] = "e"; | |
print_r($ac); | |
echo $ac[1][1] . '<br/>'; //print b | |
echo $ac[2][1] . '<br/>'; //print e | |
echo "<br>"; | |
// print_r($ac[1]); | |
?> | |
<hr /> | |
<?php | |
// 迴圈,用來針對陣列做迴圈處理 | |
foreach ($aa as $x) //循序抽取,每次用$x儲存起來 | |
echo $x . '<br/>'; //print 1,2,3,4 | |
?> | |
<hr> | |
<?php | |
foreach ($ab as $key => $value) | |
echo "this " . $key . "'s name is \"" . $value . '"<br>'; | |
?> | |
<hr> | |
<?php | |
foreach ($ac as $one => $ary) { | |
echo "\$ac[".$one."]裡面有...."; | |
foreach ($ary as $value) { | |
echo $value; //print c,e | |
} | |
echo "<br/>"; | |
} | |
?> | |
<hr /> | |
<?php | |
foreach ($ac[2] as $x) | |
echo $x . '<br/>'; //print c,e | |
?> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment