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