一維數(shù)組
- 聲明數(shù)組
$Array = array(元素值1,元素值2,元素值N))-
$Array = ['王明朝','孔子']; 在php5.3.x以上的版本支持此方式聲明數(shù)組
- 定位數(shù)組
-
$Array [下標(biāo)]0開始當(dāng)定位一個(gè)不存在的索引元素時(shí)提示:Notice: Undefined offset: number
-
- 添加元素
-
$Array [] = '添加的元素'添加到數(shù)組末尾
-
- 遍歷數(shù)組
//獲取數(shù)組元素值
foreach ($studentQQ as $item){
echo $item.'<br />';
}
echo '<hr>';
foreach(數(shù)組名 as 變量名1){
語句塊
}
//foreach用于遍歷數(shù)組,語句塊執(zhí)行次數(shù)由數(shù)組長(zhǎng)度決定,變量名1接收的是數(shù)組中的一個(gè)元素值
//獲取數(shù)組元素下標(biāo)及元素值
foreach ($studentQQ as $index=>$item){
echo $index.':'.$item.'<hr />';
}
echo '<hr>';
foreach(數(shù)組名 as 變量名0=>變量名1){
語句塊
}
//foreach用于遍歷數(shù)組,語句塊執(zhí)行次數(shù)由數(shù)組長(zhǎng)度決定,變量名1接收的是數(shù)組中的一個(gè)元素值,變量名0接收的是每個(gè)元素所對(duì)應(yīng)的下標(biāo)
關(guān)聯(lián)數(shù)組
- 聲明
-
$Array = array('key1'=>value1,'key2'=>value2,'keyN'=>valueN); -
$Array = ['key1'=>value1,'key2'=>value2,'keyN'=>valueN];
-
數(shù)組中存在相同的鍵名時(shí);以覆蓋形式,鍵名是區(qū)分大小寫的
混合數(shù)組
-
$colors = array('red','blue','green','紅色'=>'red','藍(lán)色'=>'blue','綠色'=>'green');很少
二維數(shù)組
$students = array(
array('name'=>'李杰','birthday'=>'1990-01-14','sex'=>'男','degree'=>'大專'),
array('name'=>'張杰','birthday'=>'1991-01-14','sex'=>'男','degree'=>'高中'),
array('name'=>'王杰','birthday'=>'1992-01-14','sex'=>'女','degree'=>'本科'),
array('name'=>'王芳','birthday'=>'1989-01-14','sex'=>'女','degree'=>'本科'),
array('name'=>'王麗','birthday'=>'1990-11-14','sex'=>'女','degree'=>'大專')
);
post&post
url地址構(gòu)成:協(xié)議://域名/路徑?參數(shù)
-
$_GET&$_POST預(yù)定義的數(shù)組,當(dāng)沒有相應(yīng)的傳遞參數(shù),數(shù)組為空 -
$_GET用來接收get請(qǐng)求時(shí)傳遞的參數(shù) -
$_POST用來接收post請(qǐng)求時(shí)傳遞的參數(shù)
//localhost/demo3/query.php?page=1&size=23&token=193913913913
$_GET中將獲取到三個(gè)元素,鍵名分別是page,size,token,傳遞參數(shù)時(shí)多個(gè)參數(shù)之間用&分開
print_r($_GET);
Array
(
[page] => 1
[size] => 23
[type] => ksfkkfsl
)