php中沒有鍊錶,也就是沒有list,只有array,也就是陣列
一、定義;以若干鍵值對的形式儲存資料的一種方法,
二、建立;
1、直接存多個鍵值對
array $stu = array( key => value , ...)
key;鍵,可以是整形或string型別,陣列裡的key不能重複
value ;值,可以是任意型別的值
2、 多次新增單個鍵值對
$stu[ key ]= value;
$stu[『說』]=』忽悠』;
$stu[『學』]=』作弊』;
$stu[『逗』]=』貧嘴』;
$stu[『唱』]=』假唱』;
3、懶人專用
$stu = array( value1 , value2, value3 ...)
或
$stu=』忽悠』;
$stu=』作弊』;
$stu=』貧嘴』;
$stu=』假唱』;不寫鍵,預設key 為從0開始,依次遞增,來自動分配,
三、增刪改查;都是通過鍵來進行操作,
$arr = array ( 『產品狗『,』設計貓『,』age『 = 28,)
1、 增
$arr=』 key』=>』value』//也可以不寫key,
2、刪$arr[key]//指定key直接刪
鍵的增長不受刪除操作的影響.就是說,把陣列裡的乙個鍵值對刪了,但是這個key沒有消失,只是值沒了
3、改$arr[key]// 指定key直接賦值覆蓋
4、查$arr[key]// 指定key直接找
四、二維陣列;就是陣列裡巢狀了另乙個陣列
$stu1 = array( value1 , value2, value3 ...)
$stu2 = array($stu1, value2, value3 ...)
$stu2,就是乙個二維陣列
如何在2裡找到1裡的值$stu2[key1][key2], key 1代表$stu1在stu2裡的key,key 2代表要找的值在stu1裡的key
五、分類;php中鍵可以是字串也可以是陣列
1、 索引陣列;鍵是純數字
2、 關聯陣列;鍵不是純數字。。。。
六、迴圈
1、 for迴圈,適合鍵為數字且有規律的陣列
$arr=array('
春','
夏','
秋','
冬');
for($i = 0; $i < count($arr);$i++)
其中;0為arr的鍵.1為arr的值
prev()- 將陣列的內部指標倒回一位
reset()- 將陣列的內部指標指向第乙個單元,歸零
next()- 將陣列中的內部指標向前移動一位
在foreach開始時,會自動把游標指標歸零
八、list;這不是真正的函式,而是語言結構,意為,她裡面沒有資料,只是乙個方法、工具
1、 簡單快捷的把預設下標陣列裡的值賦給變數
$arr=array('
春','
夏','
秋','
冬');
list($chun,$xia,$qiu,$dong)=$arr;
echo$chun ,$xia,$qiu,$dong;
2、 把有下標陣列裡的值賦給變數
$arr=array(1=>'
春',2=>'
夏',3=>'
秋');
list($chun ,$xia,$qiu)=$arr;
echo$chun ,$xia,$qiu;//
列印null
,春,夏
(1)、先對應
在list中,按,逗號隔開的順序,從左到右,分別對應右側的陣列(如$arr)
$arr[0], $arr[1], $arr[2]…$arr[n].
如果要對應的$arr[x]不存在,則當成null處理
$chun === $arr[0]
$xia === $arr[1]
$qiu === $arr[2]
(2)、再賦值
賦值的時候順序是從右往左依次賦值,就是這個陣列是先建立下標大的資料
$qiu === $arr[2] ===夏
$xia === $arr[1] ===春
$chun === $arr[0] ===null
PHP初學之陣列函式
陣列函式 1 count 計算陣列中的單元數目或物件中的屬性個數 intcount mixed var int mode count normal var 為陣列 物件,返回陣列的單元個數或物件的屬性個數 為null,返回0 為非陣列也非null,都返回1 mode 設為 count recursi...
c 初學之陣列
今天看了c 做個筆記 1.基本用法 int a 20 2.初始化 int a 5 int a 5 剩下的將會被初始化為0 int a a的長度將會是3 3.陣列名作為引數在函式中傳遞時 函式宣告可以如下 void func int a void func int a 其實陣列名為指向第乙個元素的指標...
PHP初學之魔術函式
魔術方法 在某些情況下,會自動呼叫的方法,基本上是以雙下劃線 開頭。都在類裡使用 一般在不是寫框架的情況下,基本用不到 classaa 注意 魔術函式裡的引數都是形參 construct 構造方法 destruct 析構函式 clone 轉殖方法,當物件被轉殖時,將會自動呼叫 get 在類外讀取私有...