2021年3月11日 星期四

PHP 陣列基本應用

設定目標:
  • 了解 PHP 陣列與基本用法

PHP 陣列與基本用法
  1. 宣告方式
    • 格式 :
      • 一維 : $變數名稱[“key” or index]=value;
      • 二維 : $變數名稱[“key” or index][“key” or index]=value;
        • 可以視為多個一維陣列組合起來!
      • 多維 : []一直追加即可!
    • 例 : ex3_11.php
      <?php  //一維陣列
      $eggbox["土雞"]=30;
      $eggbox[1]=100;
      $eggbox[]=20;
      $eggbox["duck"]=50;
      $drinkbox=("啤酒"=>70,"cola"=>30);
      $foodbox=["飯團"=>50];
      echo $eggbox;
      echo $foodbox;
      echo $drinkbox;

      //二維陣列
      $lunch[0]["素食"]=100;
      $lunch[0]["葷食"]=150;
      $lunch["麵類"]["拉麵"]=200;
      $lunch["飯類"]["雞肉飯"]="今天不賣";
      $lunch[1]=array("廣東粥"=>80,"炸雞排"=>70);
      echo $lunch; ?>
  2. 新增資料方式
    • 直接新增方式!
    • 使用 array_push() 函數
    • 例 : ex3_12.php
      <?php
      $fruits = array("Apple","Pineapple");
      print_r($fruits);
      $fruits[] = "Banana";
      print_r($fruits);
      array_push($fruits,"Starfruit");
      print_r($fruits); ?>
  3. 刪除資料方式
    • 重新寫入陣列!
    • 使用 array_pop() 函數
    • 例 : ex3_12.php
      <?php
      $fruits = array("Apple","Pineapple","Banana","Starfruit");
      print_r($fruits);
      $fruits = array("Apple","Pineapple","Starfruit");
      print_r($fruits);
      array_pop($fruits);
      print_r($fruits); ?>