* 一、陣列的概述
* 1.陣列的本質:管理和操作一組變數,成批處理
* 2.陣列時復合型別(可以儲存多個)
* 3.陣列中可以儲存任意長度的資料,也可以儲存任意型別的資料
* 4.陣列可以完成其他語言資料結構的功能(鍊錶,佇列,棧,集合類)
* 二、陣列的分類
* 陣列中有多個單元,(單元稱為元素)
* 每個元素(下標[鍵]和值)
* 單訪問元素的時候,都是通過下標(鍵)來訪問元素
* 1.一維陣列,二維陣列,三維陣列。。。多維陣列
* (陣列的陣列,就是在陣列中存有其他的陣列)
* 2.php中有兩種陣列
* 索引陣列:就是下標是順序整數的索引
* 關聯陣列:就是下標是字串作為索引
* 下標(整數,字串)只有這兩種
* 三、陣列多種宣告方式
* 1.直接為陣列元素賦值宣告
* 如果索引下標不給出,就會從0開始順序索引
* 如果給出索引下標,下乙個就會從最大的開始增1
* 如果後面出現前面的下標,如果是賦值就是為前面的元素重新賦值
* 混合宣告時,索引和關聯不互相影響(不影響索引下標的宣告)
* 2.使用array()函式宣告
* 預設是索引陣列
* 如果為關聯陣列和索引陣列指定下標,使用 鍵=>值
* 多個成員之間使用" , "分割
* 3.使用其他的函式宣告
//索引陣列
$user[0]=1;//使用者序號
$user[1]="zhangsan";//使用者名稱
$user[2]=10;//年齡
$user[3]="nan";//性別
echo '
';print_r($user);
echo '
'; //關聯陣列
$user["id"]=1;
$user["name"]="zhangsan";
$user["age"]=10;
$user["***"];
$user["age"]=90;//賦值
echo $user["name"];//輸出
//使用array()宣告陣列
$user=array(1,"zhangsan",10,"nan");
//使用array()宣告關聯陣列
$user=array("id"=>1,"name"=>"zhangsan","age"=>10,"***"=>"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,
php中如何獲取陣列長度
php獲取陣列長度的方法 1 count sizeof 都可以直接統計一維陣列長度。2 例如 arr array 0 1 2 3 4 echo count arr 輸出5 arr array a b c echo sizeof arr 輸出3 3 sizeof 和count 具有同樣的用途,這兩個函...
php檢測陣列長度的函式sizeof count
php教程檢測陣列長度的函式sizeof count 在php檢測陣列長度的函式有sizeof count 下面看個簡單例項 echo 陣列長度為 count colorlist 5 count count 函式計算陣列中的單元數目或物件中的屬性個數。3 替換字串的php字串函式 str repla...
php獲取陣列長度函式sizeof與count用法
count count 函式計算陣列中的單元數目或物件中的屬性個數,對於陣列,返回其元素的個數,對於其他值,返回 1,如果引數是變數而變數沒有定義,則返回 0,如果 mode 被設定為 count recursive 或 1 則會遞迴底計算多維陣列中的陣列的元素個數.sizeof 定義和用法,siz...