PHP 定義陣列,取值陣列和遍歷陣列

2022-09-05 21:33:22 字數 1689 閱讀 9981

php陣列

特點:可以儲存任意型別的資料,可以不連續,可以是索引的也可以是關聯的

什麼是索引?

就是常見陣列的樣式,索引從開始,0,1,2,3,定義陣列是直接往裡面放值,只個索引自動生成,所以一般從0開始的,這樣的陣列是索引陣列,索引是連續的。

什麼是關聯?

就是我們的雜湊表集合,在定義的時候,必須給它乙個key,乙個values,這兩個是關聯的,通過key對應的values值是關聯的。

1.定義陣列

定義陣列的第一種方式:

定義簡單地索引陣列

$a = array(1,2,3);

定義陣列的第二種方式:

賦值定義

$a =1;

$a =2;

$a =3;

定義陣列的第三種方式:

定義關聯陣列

$a = array(

"one"=>"hello",

"two"=>100,

"three"=>9.9

);2.陣列取值

根據索引陣列取值:

$a = array(1,2,3);

echo $a[0];

根據key取value值取值:

$a = array(

"one"=>"hello",

"two"=>100,

"three"=>9.9

);echo $a["three"]; 

3.遍歷陣列

(1).for迴圈 

只適用於索引陣列

$a = array(1,2,3);

for($i=0;$i

(2).foreach遍歷

適用於所有陣列

foreach第一種形式:

$a = array(

"one"=>"hello",

"two"=>100,

"three"=>9.9);

foreach($a as $b)

foreach第二種形式:

$a = array(

"one"=>"hello",

"two"=>100,

"three"=>9.9);

foreach($a as $b=>$c)

<>";}

(3).適用each()和list()結合遍歷陣列

返回陣列裡面的當前元素的詳細內容

$a = array(

"one"=>"hello",

"two"=>100,

"three"=>9.9);

var_dump(each($a));

var_dump(each($a));

var_dump(each($a));

(4).將右側陣列裡面的每個元素分別賦值給list()的引數列表

注意:右側陣列必須包含索引

$a = array(1,2,3);

list($b,$c,$d) = $a;

echo $b;

echo $c;

echo $d;

while遍歷

(5).適用於each()和list()結合陣列遍歷

$a = array(

"one"=>"hello",

"two"=>100,

"three"=>9.9);

while(list($b,$c) = each($a))

--";

}

php 陣列定義 取值和遍歷

常用函式 生成隨機數 echo rand 1,10 兩個引數來確定隨機數的範圍 日期時間函式 var dump time 取當前時間的unix時間戳 date default timezone set prc echo date y m d h i s time 格式化日期時間戳 echo date...

PHP 遍歷陣列

在程式開發中,使用陣列儲存資料很簡單,因此php提供了一種運算元組的方式 遍歷陣列。所謂的遍歷陣列就是一次訪問陣列中所有元素的操作。通常情況下,使用foreach 語句完成陣列的遍歷。操作如下 info id 1,usr jacie age 18 方法一 foreach info as k v fo...

定義陣列或遍歷陣列並輸出

1 陣列的定義方式23 int a 常用的定義陣列的方式45 intb 67 在使用之前一定要分配空間 指定陣列的大小 長度 固定大小不能修改8 new用來分配記憶體空間,經常用9 自動賦初始值0,不能讓空間空著 10long c new long 5 1112 陣列的索引,從0開始 就是給每乙個數...