萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> PHP Arrays

PHP Arrays

PHP Arrays

什麼是一個數組?
當工作與PHP ,遲早,您可能想要創造出許多類似的變數。

而不是許多類似的變數,您可以存儲數據的內容在一個陣列。

每個元素的數組有其自己的編號,以便它可以很容易地訪問。

有三種不同類型的陣列:

數字陣列-陣列與一個數字編號的關鍵
關聯數組-一個陣列,每個編號的關鍵是與價值
多維陣列-陣列包含一個或多個陣列

-------------------------------------------------- ------------------------------

數字陣列
數值數組每個元素商店與數字ID關鍵。

有不同的方式創造一個數字陣列。

范例1
在這個例子中身份證關鍵是自動分配:

$names = array("Peter","Quagmire","Joe");

示例2
在這個例子中,我們指定的ID關鍵手動:

$names[0] = "Peter";
$names[1] = "Quagmire";
$names[2] = "Joe";

鑰匙的ID可用於腳本:

<?php
$names[0] = "Peter";
$names[1] = "Quagmire";
$names[2] = "Joe";
echo $names[1] . " and " . $names[2] . 
" are ". $names[0] . "'s neighbors";
?>

以上代碼將輸出:

Quagmire and Joe are Peter's neighbors
 

聯想陣列
關聯數組,每個編號的關鍵是與一個值。

當存儲數據的具體名稱的價值,一個數值數組不一定是最好的方式做到這一點。

與關聯數組我們可以利用的價值的關鍵,並指派給他們的價值觀。

范例1
在這個例子中我們使用了一系列轉讓年齡不同的人:

$ages = array("Peter"=>32, "Quagmire"=>30, "Joe"=>34);

示例2
這個例子是一樣的范例1 ,但顯示了不同的方式創建數組:

 

$ages['Peter'] = "32";
$ages['Quagmire'] = "30";
$ages['Joe'] = "34";
 
<?php
$ages['Peter'] = "32";
$ages['Quagmire'] = "30";
$ages['Joe'] = "34";
echo "Peter is " . $ages['Peter'] . " years old.";
?>
得到結果.
Peter is 32 years old.
 

多維數組

在一個多層面的陣列,每個元素的主要陣列也可以是一個數組。和每個元素的子陣可以是一個數組,等等。

例如
在這個例子中,我們創建一個多維數組,並自動分配編號項:

 

$families = array
(
  "Griffin"=>array
  (
  "Peter",
  "Lois",
  "Megan"
  ),
  "Quagmire"=>array
  (
  "Glenn"
  ),
  "Brown"=>array
  (
  "Cleveland",
  "Loretta",
  "Junior"
  )
);
 

陣列上述這個樣子,如果寫入到輸出:

 

Array
(
[Griffin] => Array
  (
  [0] => Peter
  [1] => Lois
  [2] => Megan
  )
[Quagmire] => Array
  (
  [0] => Glenn
  )
[Brown] => Array
  (
  [0] => Cleveland
  [1] => Loretta
  [2] => Junior
  )
)
 
copyright © 萬盛學電腦網 all rights reserved