Skip to content

Instantly share code, notes, and snippets.

@summer10920
Last active May 12, 2020 06:20
Show Gist options
  • Save summer10920/c85aa20805e731d43b848000f390e6b0 to your computer and use it in GitHub Desktop.
Save summer10920/c85aa20805e731d43b848000f390e6b0 to your computer and use it in GitHub Desktop.
20200512-php-baseclass-5
<?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