PHP 中有一些數(shù)組是超級全局變量
使用 array()函數(shù)來創(chuàng)建數(shù)組
$list=array("1","2","3");
索引從 0 開始$list=array(1 => "1",2 => "2",3 =>"3");
指定特定的索引,指定數(shù)值或者字符串還可以使用 range()函數(shù)創(chuàng)建:
$ten = range(1,10);
$alphabet = range('a','z',1);
顯示數(shù)組可以使用 var_dump 代替 print_r,它更詳細呈現(xiàn)數(shù)組的結(jié)構(gòu)
$list[3]='apple';
注意要使用方括號$list=array()
重置數(shù)組(清空數(shù)組的值)$list[] = 'apple';
如果 $list 不存在,將創(chuàng)建數(shù)組數(shù)組合并:
array_merge()
函數(shù)可以合并兩個數(shù)組,也可以使用+
號
如果數(shù)組被設定為以字符串作為鍵,那么用數(shù)值為鍵不指向任何值
遍歷整個數(shù)值最快的方式為使用 foreach 循環(huán):
$alphabet=range('a','z',1);
foreach ($alphabet as $key => $value)
{
print $key . $value . "<br/>";
}
多維數(shù)組是可以使用其他數(shù)組作為它的值的數(shù)組,訪問的時候,需要多層鍵值索引,遍歷時需要多層 foreach
使用 print_r 或者 var_dump 函數(shù)可以對多維數(shù)組查看
implode 將數(shù)組轉(zhuǎn)換為字符串
$daige= array('1' =>"hello" ,'2' => "world!");
hello=implode(",", $daige); //連接符連接數(shù)組的值
print $hello;
explode 將字符串轉(zhuǎn)換為數(shù)組
$daige= "hello,world!";
$hello=explode(",", $daige);//分隔符分割字符串
print_r ($hello);
list 函數(shù) list 用來講數(shù)組元素的值賦給單獨的變量
$date = array('Thursday',23,'October');
list($weekday,$day,$month) = $date;
這樣,三個變量分別得到數(shù)組的值,但是這種賦值有限制: