KT客棧

Web程式交流 & 聊幹畫 / 心情手札

【PHP】5陣列-5.1 初探陣列

*PHP  5陣列-5.1 初探陣列
5.1 初探陣列
終於來到了介紹陣列的時候,棧友們在之前學習的迴圈當中,其實也有練習到透過for迴圈來撈取賦值陣列的值。這邊棧長會用圖文的方式來讓各位更了解陣列的觀念。

其實建立陣列的方式可以透過數值、字串或是array()函式來完成。再藉由迴圈(while、for、foreach)來撈取其索引鍵和鍵值,相信有接觸過MSSQL或MYSQL的棧友們肯定是不陌生,當然在陣列的函式當中可以做到升序降序來排列,但棧長一直以來都還是透過在MYSQL撈資料時才做排序和範圍限制啦!😆


那就開始來認識一維陣列和二維陣列的觀念囉~~~
*一維陣列
想像陣列變數是個大箱子,裡面塞著三個小箱子,分別是棧長、老蔣、老毛的小箱子。當我們要取出第一個小箱子,想知道這個是誰的,就直接echo秀出$k[0]的鍵值,畫面就會秀出> KT棧長。
btw.這邊的陣列元素$k[0]本身已經可以當作是個陣列變數,來呼叫其鍵值。或是要將$k[0]至$k[2]放入這個$kt的大箱子也是可以的。我們直接從下列的範例來了解會更清楚一些。

<?php
  $k[0] = 'KT棧長';
  $k[1] = '蔣中症';
  $k[2] = '毛胖胖';
  //秀出索引鍵0的鍵值
  echo $k[0]."<br/>";
  //存入名為$kt的陣列變數
  $kt = $k[0]."、".$k[1]."、".$k[2];
  echo $kt;
 ?>



*二維陣列
假設KT客棧來了兩位人物,$k[0]代表人物1,$k[1]代表人物2,而每個人都有不同的名字、生命力、戰鬥力等,此時我們可以透過二維陣列將各自不同的姓名$k[0][0]、生命力$k[0][1]和戰鬥力$k[0][2]給帶出來
圖片中二維陣列您可以用中文字、數字、英文字(即數值、字串)來代替!參考範例如下:

<?php
  $k[0][0] = 'KT棧長';
  $k[0][1] = '100';
  $k[0][2] = '90';

  $k[1]['姓名'] = '左宗糖';
  $k[1]['生命力'] = '80';
  $k[1]['戰鬥力'] = '70';

  //外圍、內層陣列以數值作為索引鍵
  echo $k[0][0]."、".$k[0][1]."、".$k[0][2]."<br/>";
  //外圍陣列以數值作為索引鍵,內層陣列以字串做索引鍵
  echo $k[1]['姓名']."、".$k[1]['生命力']."、".$k[1]['戰鬥力']."<br/>";
 ?>





沒有留言:

張貼留言

@templatesyard