數組
直接看代碼:
<?php
$a = array('English','China','Canada');
echo "$a\n";
for($i=0;$i<3;$i++)
{
echo "$a[$i]\n";
}
$a[4] = 'Franch';
echo "$a[4]";
?>
運行結果如圖:
信息量略大,
- 首先,數組不必聲明,直接定義即可。
- PHP支持while,do…while,for循環語句,且下標從0開始。
- 數組不能直接用echo輸出,只能用循環語句一個一個輸出。
- 數組可支持在後面直接添加元素。
再來:
<?php
$a = array('English','China','Canada');
foreach ($a as $i)
{
echo $i."\n";
}
$b = array('banana'=>100, 'apple'=>200, 'pear'=>300);
echo $b['banana'];
?>
運行結果如圖:
PHP也有foreach語句。
PHP支持更改索引,默認索引爲0,1,2,……,更改後要用”=>“將鍵和值聯繫在一起。而且索引值爲字符串,要加上單引號。還有一種方法:
<?php
$a = array('a'=>'England','b'=>'China','c'=>'Canada');
$b = array('c'=>'Franch','d'=>'German','e'=>'Russia');
$c = $a+$b;
while($i = each($c))
{
echo $i['key']." - ".$i['value']."\n";
}
?>
運行結果如圖:
each語句的作用和用法顯而易見,具體看代碼。
”+“可以將兩個數組連接在一起,當有鍵相同時,不會覆蓋原有的值。