数组
直接看代码:
<?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语句的作用和用法显而易见,具体看代码。
”+“可以将两个数组连接在一起,当有键相同时,不会覆盖原有的值。