php語言

當前位置 /首頁/計算機/php語言/列表

PHP新手如何學習陣列

陣列是在程式設計中,為了處理方便, 把具有相同型別的若干變數按有序的形式組織起來的一種形式。那麼大家知道PHP新手如何學習陣列呢?下面一起來看看!

PHP新手如何學習陣列

一、陣列的概述

1.陣列的本質:管理和操作一組變數,成批處理

2.陣列時複合型別(可以儲存多個)

3.陣列中可以儲存任意長度的資料,也可以儲存任意型別的資料

4.陣列可以完成其他語言資料結構的功能(連結串列,佇列,棧,集合類)

二、陣列的分類

陣列中有多個單元,(單元稱為元素)

每個元素(下標[鍵]和值)

單訪問元素的時候,都是通過下標(鍵)來訪問元素

1.一維陣列,二維陣列,三維陣列。。。多維陣列 (陣列的陣列,就是在陣列中存有其他的陣列)

中有兩種陣列

索引陣列:就是下標是順序整數的索引

關聯陣列:就是下標是字串作為索引

下標(整數,字串)只有這兩種

 三、陣列多種宣告方式

1.直接為陣列元素賦值宣告

如果索引下標不給出,就會從0開始順序索引

如果給出索引下標,下一個就會從最大的開始增1

如果後面出現前面的.下標,如果是賦值就是為前面的元素重新賦值

混合宣告時,索引和關聯不互相影響(不影響索引下標的宣告)

2.使用array()函式宣告

預設是索引陣列,如果為關聯陣列和索引陣列指定下標,使用 鍵=>值,多個成員之間使用" , "分割

3.使用其他的函式宣告

(1)索引陣列

$user[0]=1;//使用者序號 $user[1]="zhangsan";//使用者名稱 $user[2]=10;//年齡 $user[3]="nan";//性別 echo '

'; print_r($user); echo '

';

(2)關聯陣列

<'php echo="" user="array("id"=">1,"name"=>"zhangsan","age"=>10,"sex"=>"nan"); //宣告多維陣列(多條記錄),來儲存一個表中的多條使用者資訊記錄 $user=array( //用$user[0]呼叫這一行,比如呼叫這條記錄中的姓名,$user[0][1] array(1,"zhangsan",10,"nan"), //用$user[1]呼叫這一行,比如呼叫這條記錄中的姓名,$user[1][1] array(2,"lisi",20,"nv") ); //陣列儲存多個表,每個表有多條記錄 $info=array( "user"=>array( array(1,"zhangsan",10,"nan"), array(2,"lisi",20,"nv") ), "score"=>array( array(1,90,80,70), array(2,60,40,70) ) ); echo $info["score"][1][1];//輸出60, ?>

TAG標籤:陣列 學習 PHP #