首頁 >後端開發 >PHP問題 >PHP的陣列支援字串下標嗎

PHP的陣列支援字串下標嗎

WBOY
WBOY原創
2022-07-26 15:41:482244瀏覽

PHP的陣列支援字串下標;PHP陣列的下標也即索引值可以是一個字串,也可以是一個數字,下標為字串的陣列為關聯數組,是一種具有特殊索引方式的數組,而下標為數字的數組是索引數組,其下標值必須為整數。

PHP的陣列支援字串下標嗎

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

PHP的陣列支援字串下標

#php陣列的下標(索引值)可以是一個字串,也可以是一個數字。下標為字串的數組為關聯數組,是一種具有特殊索引方式的數組;下標為數字的數組為索引數組,其下標值必須為整數,且從0開始以此類推。

關聯數組,帶有指定鍵,它的每個 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