
PHP 初階 - 課程二
Benson Lu
2014
Outlines
Array
Loop
Array


Syntax


$array =
<?php
$cityA = "Taipei";
$cityB = "Taichung";
$cityC = "Kaohsiung";
$cities = ;
?>?
Syntax
Syntax
$cities = array();
Syntax
$cities = array();
$cities = array("Taipei");
Syntax
$cities = array();
$cities = array("Taipei");
$cities = array("Taipei", "Taichung");
Access
0 1 2 3 ... N
INDEX
echo $cities[0];
echo $cities[1];
echo $cities[n];
.
.
.
Modify
$cities[0] = "New City";
Delete
unset($cities[0]);
unset($cities);
Different Index
Numeric Arrays
Associative Arrays
<?php
$piano = array("do", "re", "mi");
// output: re
echo $piano[1];
?><?php
$piano = array(
"do" => "50",
"re" => "51",
"mi" => "52"
);
// output: 51
echo $piano["re"];
?>0 1 2 3 ... 100
INDEX
echo $cities[0];
echo $cities[1];
echo $cities[100];
.
.
.
Loop
Loop
0
9
開始
結束
1
echo $i;
Loop
0
9
開始
結束
1
$i =
$i = $i + 1;
echo $i;
echo $i;
?
Loop
0
9
開始
結束
1
$i =
$i = $i + 1;
echo $i;
echo $i;
條件
$i < 10
$i <= 9
Loop
END
$i = 0
if $i < 10
True
False
Code
$i++
for Loop
<?php
for ($i = 0; $i < 10; $i++)
{
echo $i;
}
// echoes 0123456789
?>for ( 開始 ; 結束 ; 跳到下一個 Loop 之前做的事)
{
// Your Code
}
foreach loop
// Type 1:
<?php
foreach ($cities as $city)
{
echo $city;
}
?>
// Type 2:
<?php foreach ($cities as $city):?>
<h1><?php echo $city; ?></h1>
<?php endforeach; ?>$cities as $city


while and do-while
有時候
我們事先並不知道
要Loop 幾次
(for example: randomness)
while loop
// Type 1:
<?php
while ( condition )
{
// Your Code Here
}
?>
// Type 2:
<?php while (condition):?>
<h1><?php echo $city; ?></h1>
<?php endwhile; ?>每一次都檢查條件,符合才執行
do-while loop
<?php
do
{
// Your Code Here
// ...
// ...
} while (condition);
?>先執行一次,才檢查條件,符合就再做一次。

THANK YOU
PHP Basics - Part 2
By Li-Wei, Lu
PHP Basics - Part 2
- 528