数组添加
PHP数组的添加很是方便,不需要特别的指定。这里介绍3种;1.直接使用[ ],2.[n]方括号加下标。3,定义的时候直接使用.
$a=['00','11','33','44'];
$b=['corn'=>'yellow','beet'=>'red','carrot'=>'orange'];
$c=['trs-80'=>'radio shack',2600=>'atari','adam'=>'cloeco'];
print $a[0];
print '<br>';
print $b['corn'];
print '<br>';
print $c['trs-80'];
print '<br>';
//可以直接添加元素在后面
$a[4]='66';
print $a[4];
print '<br>';
$a[]='77';
print $a[5];
print '<br>';
数组大小
直接使用count函数可以计算出数组当前的大小。如果数组为空就返回0
$a=['00','11','33','44'];
print count($a);
迭代数组
迭代数组其实就是遍历数组,用foreach函数非常的方便。它的使用方法与c++stl的迭代器差不多,都是直接遍历所有元素。用它修改数组的值是则需要特别注意。不能直接吧$value直接x以倍数。只能修改数组下标对应得值。迭代数组一般与table连用
//迭代数组
$veg=array('corn'=>'yellow','beet'=>'red','carrot'=>'orange','cat'=>'black');
print "<table>\n";
//打印出所有的key和value
foreach($veg as $key=>$value){
print "<tr><td>$key</td> <td>$value</td></tr>\n";
}
print "</table>\n";
$cat=['hat'=>6.65,'bit'=>9.54,'hit'=>5.69,'out'=>9.65];
print "<table>\n";
print "<tr><td>名称</td><td>单价</td></tr>";
foreach($cat as $key=>$value){
print "<tr><td>$key</td> <td>$value</td></tr>\n";
}
print "</table>\n";
//翻倍价格
print "<table>\n";
print "<tr><td>名称</td><td>单价</td></tr>";
foreach($cat as $key=>$value){
$cat[$key]*=2;
}
foreach($cat as $key=>$value){
print "<tr><td>$key</td> <td>$value</td></tr>\n";
}
print "</table>\n";
上面使用css改变了表格风格,让他更容易观察。下面是css代码
<style>
table{
margin: 50px;
border: 2px solid black;
}
tr{
display: block;
/* margin: 10px; */
border: 2px solid black;
}
td{
display: inline-block;
margin: 10px;
width: 100px;
background: black;
font-size: 30px;
color: red;
height: 40px;
border: 2px solid black;
}
</style>
这一节简单的使用迭代数组,并与table的使用混合。有了foreach之后数组使用将会非常方便。