首頁  >  文章  >  後端開發  >  怎麼拿捏PHP數組的型

怎麼拿捏PHP數組的型

WBOY
WBOY原創
2021-10-14 16:01:252542瀏覽

在先前的文章中為大家帶來了《PHP中switch語句怎樣使用(實例解析)》,這篇文章中詳細的介紹了PHP的switch語句的基本內容和實例詳解,今天繼續來看看PHP中最重要的資料類型之一的陣列。希望對大家有幫助!

怎麼拿捏PHP數組的型

PHP陣列

什麼是陣列?

PHP 中最重要的資料型別之一就是數組,在 PHP 中的應用非常廣泛。數組可以存入多個不同類型的數據,是複合資料型別。數組是一個能在單一變數中儲存多個值的特殊變數。

想要在一個集合單元中達到批次資料處理的目的,就需要使用到數組,將多個相互關聯的資料組織在一起形成集合。

怎麼建立一個陣列?

在PHP 中,array() 函數用於建立數組,每個數組元素之間使用逗號分隔,舉例如下:

<?php
$a =array("好好学习","2.5","2","true");
?>

在上述例子裡我們在數組中加入了:字串、整數、布林型、浮點型。數組中的元素可以存很多,想要找到它我們就要用到兩個概念:「鍵(下標)」和「值(value)」。可以透過鍵值來取得對應的陣列元素。

下標也就是鍵一般是從0開始,0.1.2.3...也即是:

<?php
$a =array("好好学习","天天向上","福如东海","寿比南山");
echo  $a[0];
echo  $a[1];
echo  $a[2];
echo  $a[3];
?>

輸出結果:

怎麼拿捏PHP數組的型

##下標一般是從0開始的,那可不可以不從零開始呢?那就要用到數組的其中一個型別叫:索引數組。

索引數組

索引數組的下標也就是鍵名是由數字組成,一般情況下預設從0 開始,每個數字對應一個數組元素在數組中的位置,PHP 會自動為索引數組的鍵名賦一個整數值,然後從這個值開始自動遞增。如下圖:

<?php
 $a = array(0=>&#39;好好学习&#39;,&#39;天天向上&#39;,5 => &#39;福如东海&#39;,&#39;寿比南山&#39;,  10 => &#39;nothing&#39;);
 ?>

0=>'好好學習';的意思是:好好學習的下標是0,「天天向上」在「好好學習」後面,它的下標自動遞增也就是2.。

其中 => 是一個符號,標準叫法叫作:鍵值對應符。可以理解為聲明這個值的下標。

所以,「福如東海」的下標被宣告也就是5,再往後的「壽比南山」的下標在5之後遞增也就是6。

舉例如下:

<?php
$a =array(2=>"好好学习","天天向上",6=>"福如东海","寿比南山");
echo  $a[6];
echo  $a[7];
echo  $a[2];
echo  $a[3];
?>

輸出結果:


怎麼拿捏PHP數組的型

#透過上面的例子我們可以來總結索引數組的規則:

  • 索引數組若不強制宣告他的下標,他的下標是從0開始的。

  • 指定過的下標他的下標就為我指定的值。

  • 某個值,強制指定了下標。在它後面的值,不指定下標的話。他們的下標按 1遞增。

關聯陣列

關聯陣列的下標是由數值和字串混合的形式構成的,如果一個陣列中有一個鍵名不是數字,那麼這個陣列就是關聯數組。舉例如下:

<?php
$a =array("young"=>"10086","city"=>"12315","boy"=>"12306");
echo $a[&#39;young&#39;] . $a[&#39;city&#39;] . $a[&#39;boy&#39;];
?>

輸出結果:


怎麼拿捏PHP數組的型

#關聯陣列的下標可以是整數或字串。如果下標是字串,則要給這個下標加上單引號

' '或雙引號" "

推薦學習:《

PHP影片教學

以上是怎麼拿捏PHP數組的型的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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