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開始 就是給每乙個數...