php中數組的遍歷方法及細節(筆記)

//遍歷數組

$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刪除後後面的下標不會上移填補空缺


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章