首頁 > 後端開發 > PHP問題 > php中數組有幾種

php中數組有幾種

PHPz
發布: 2023-04-18 09:52:44
原創
716 人瀏覽過

PHP語言中,數組是一種非常常見的數據類型,它可以用來儲存一組數據,這些數據可以是不同類型的,如數字、字串、布林值等。 PHP中的陣列具有很大的靈活性和功能,可以透過下標存取數組中的元素,也可以使用循環來遍歷整個數組。在PHP中,陣列有三種:索引陣列、關聯數組和多維數組。

  1. 索引陣列

索引陣列是最常見的一種陣列型別。在索引數組中,每個數組元素都有一個有序的數字下標,這個下標通常從0開始,依序遞增。為了建立一個索引數組,可以使用以下語法:

1

$array array('apple''banana''orange');

登入後複製

上述程式碼建立了一個包含三個元素的索引數組,每個元素都有一個數字下標,分別是0、1和2。可以使用下標來存取陣列中的元素:

1

2

3

echo $array[0]; // 输出 "apple"

echo $array[1]; // 输出 "banana"

echo $array[2]; // 输出 "orange"

登入後複製

在PHP中,還有一種與之類似的寫法:

1

$array = ['apple''banana''orange'];

登入後複製

這種寫法在PHP 5.4以上的版本中才被支持。

  1. 關聯數組

關聯數組與索引數組相比,唯一的區別在於其下標不再是按照連續的數字遞增,而是可以自訂。每個數組元素都由一個字串類型的鍵值對應。建立關聯數組的方式如下:

1

$info array('name' => 'John''age' => 30, 'city' => 'New York');

登入後複製

上述程式碼建立了一個包含三個元素的關聯數組。每個元素的鍵值分別為'name'、'age'和'city',對應的值分別為'John'、30和'New York'。可以使用鍵值來存取陣列元素:

1

2

3

echo $info['name']; // 输出 "John"

echo $info['age']; // 输出 30

echo $info['city']; // 输出 "New York"

登入後複製

在PHP 5.4以上的版本中,還有一個簡潔的寫法:

1

$info = ['name' => 'John''age' => 30, 'city' => 'New York'];

登入後複製
  1. 多維數組

多維數組是指數組中的元素又是一個數組,也就是說多維數組是由多個一維數組組成的。在PHP中建立多維數組的方式同樣有兩種:

1

2

3

4

5

6

7

8

9

10

11

12

13

// 第一种方式

$products array(

    array('name' => 'iPhone''price' => 699),

    array('name' => 'iPad''price' => 999),

    array('name' => 'iPod''price' => 299)

);

 

// 第二种方式

$products = [

    ['name' => 'iPhone''price' => 699],

    ['name' => 'iPad''price' => 999],

    ['name' => 'iPod''price' => 299]

];

登入後複製

上述程式碼建立了一個包含三個元素的多維數組,每個元素都是一維數組。可以使用多重索引來存取陣列元素:

1

2

3

echo $products[0]['name']; // 输出 "iPhone"

echo $products[1]['price']; // 输出 999

echo $products[2]['name']; // 输出 "iPod"

登入後複製
登入後複製

同樣可以使用多重鍵值來存取陣列元素:

1

2

3

echo $products[0]['name']; // 输出 "iPhone"

echo $products[1]['price']; // 输出 999

echo $products[2]['name']; // 输出 "iPod"

登入後複製
登入後複製

總結

PHP中陣列是一種非常重要的資料類型,可以用來儲存一組資料。在PHP中,有三種陣列類型:索引數組、關聯數組和多維數組。索引數組是最簡單和最常見的數組類型,每個元素都有一個數字下標。關聯數組的每個元素都有一個自訂的鍵值。多維數組是由多個一維數組組成的,每個元素都是一維數組。理解PHP中數組的類型和使用方法對於開發PHP應用程式非常重要。

以上是php中數組有幾種的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板