//遍歷數組
$n=array(5,7,9,1,6,2,3);
$sum=0;
echo "<br/>總共有".count($n)."個數<br/>";//求數組裏面元素個數
for($i=0;$i<count($n);$i++)//本來是$i<7 改成count($n)表示數組的長度
{
echo $n[$i];
$sum=$sum+$n[$i];
}
echo "<br/>總數是".$sum;
/****************************************************************/
//創建數組的時候沒有給某個元素指定下標,php就會自動用目前最大的那個下標值(整數)加上一作爲該元素的下標(關鍵字)
$arr=array(5=>"logo",567,580);
echo "<br/>".$arr[5];//輸出值是logo
//$arr[5]="yes"; 替換某個元素的值
echo "<br/>".$arr[6];//輸出的值是567
echo "<br/>".$arr[7]."<br/>";//輸出的值是580
/****************************************************************/
$ar[true]="hello";//=$ar[1]
$ar[false]="word";//=$ar[0]
$ar[null]="合肥";//=$ar[""] php中很多情況下 null<==>""
/****************************************************************/
//我們通常可以用print_r來顯示這個數組情況,var_dump看的信息更全面一點
"<br/>".print_r($arr);
echo "<br/>";
"<br/>".var_dump($arr);
/****************************************************************/
$arra=array(2,3);
//php的數組是可以動態增長
$arra[2]=56;
echo "<br/>".$arra[2];
/********************php中數組幾個重要的函數*********************/
echo "<br/>數組長度是".count($n);//統計數組條數
echo "<br/>";
echo is_array($n);//判斷給的變量是不是數組,返回值1爲真 其他爲假
echo "<br/>";
print_r($n);//顯示數組的情況
echo "<br/>";
var_dump($n);//顯示數組的情況,包括數據類型比print_r要全面
echo "<br/>";
$str="蜀山 包河 瑤海 經開";
$s=explode(" ",$str);//用什麼(" ")進行拆分,對誰("$str")進行拆分, 拆分後$s已經是一個數組了
print_r($s);
echo "<br/>";
echo is_array($s);//$s已經是一個數組了
/********************數組的遍歷方法*******************************/
$colors=array('red','blue','black','green','yellow');
for($i=0;$i<count($colors);$i++)
{
echo "<br/>$colors[$i]";
}
echo "<br/>";
$i=0;
while($i<count($colors))
{
echo "<br/>$colors[$i]";
$i++;
}
echo "<br/>";
foreach($colors as $k=>$v)
{
echo "<br/>$k=$v";
}
//unset($colors[2]);刪除數組$colors下標爲2的元素 下標2刪除後後面的下標不會上移填補空缺