PHP初學之陣列

2021-07-10 08:59:44 字數 2442 閱讀 4069

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 在類外讀取私有...