首頁  >  文章  >  後端開發  >  php中的關聯數組是什麼意思

php中的關聯數組是什麼意思

WBOY
WBOY原創
2022-07-11 10:20:222291瀏覽

在PHP中,關聯數組的意思是帶有指定鍵,並且每個ID鍵都關聯一個值的數組,是使用分配給數組指定的鍵的數組;在存儲有關具體命名的值的資料時,使用數值數組不是最好的做法,可以透過關聯數組,把值當作鍵,並向它們賦值。

php中的關聯數組是什麼意思

本文操作環境:Windows10系統、PHP8.1版、Dell G3電腦

php中的關聯陣列

#關聯數組,帶有指定鍵,它的每個ID 鍵都關聯一個值。是使用指派給陣列指定的鍵的陣列。在儲存有關特定命名的值的資料時,使用數值數組不是最好的做法。透過關聯數組,我們可以把值當作鍵,並向它們賦值。

PHP 中的關聯陣列以鍵值對的形式儲存資料。與數字索引數組不同,您可以使用標籤或鍵來索引每個元素。鑰匙很容易記住。例如,您可以輕鬆地將結構化資料儲存在關聯數組中。在本文中,我們將討論PHP 關聯數組。此外,我們還將討論在關聯數組中建立、插入和存取元素的方法。

在 PHP 中建立關聯陣列

在 PHP 中建立關聯陣列很容易。假設我們要建立一個陣列來將學生的分數儲存在一個陣列中。最好以學生姓名為鍵,分數為值儲存。

<?php
  
  $scoreArray = array(
    &#39;Chandler&#39; => 50, 
    &#39;Monica&#39; => 80, 
    &#39;Ross&#39; => 95
  ); 
?>

注意:

$scoreArray 是變數的名稱。

['KeyName'] 是元素的索引鍵。

整數值是該學生的分數。

php中的關聯數組是什麼意思

在PHP 中插入關聯陣列

您可以使用賦值運算子在PHP 中的關聯陣列中插入新元素,如下所示:

<?php
  //Creating an Array
  $scoreArray = array(
    &#39;Chandler&#39; => 50, 
    &#39;Monica&#39; => 80, 
    &#39;Ross&#39; => 95
  ); 
        //Inserting New Elements
  $scoreArray[&#39;Joey&#39;] = 75;
  $scoreArray[&#39;Rachael&#39;] = 55;
?>

在上面的程式碼片段中,我們先用一些鍵值對初始化一個陣列。然後我們透過將值指派給一個鍵來插入新元素。

注意:您也可以透過初始化一個空數組然後向其中插入元素來建立一個陣列。

<?php
  
  $scoreArray = array(); 
  $scoreArray[&#39;Joey&#39;] = 75;
  $scoreArray[&#39;Rachael&#39;] = 55;
?>

推薦學習:《PHP影片教學

以上是php中的關聯數組是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn