array_push() 将值添加到数组的末尾 返回数组的总数
数值索引数组
$arr6 =array('A',"B");
array_push($arr6,"c","d");
//Array ( [0] => A [1] => B [2] => c [3] => d )
print_r($arr6);关联数组索引
如果数组中有字符串键名 新添加的元素也始终是数字键
$arr7 = array('a'=>'dog','b'=>'cat');
array_push($arr7,'car','big');
//Array ( [a] => dog [b] => cat [0] => car [1] => big )
print_r($arr7);array_pop() 删除数组中最后一个元素
$arr8 = array('Dog','cat','big');
array_pop($arr8);
//Array ( [0] => Dog [1] => cat )
print_r($arr8);实例:弹出最后一个数组元素
<form method="post">
名称
<input type="text" name="username"> <br>
年龄
<input type="text" name="userage"> <br>
<input type="submit" name="sub" value="提交">
<input type="submit" name="delete" value="删除">
</form>
<center>员工信息表</center>
<table border="1" align="center">
<thead>
<tr>
<th>编号</th>
<th>姓名</th>
<th>年龄</th>
</tr>
</thead>
<tbody>
<?php
// 表单提交非空
if(!empty($_POST['username'])){
$_SESSION['arr'][] = array($_POST['username'],$_POST['userage']);
}
// 删除数组信息
if($_POST['delete']){
// 删除数组中最后一条信息
array_pop($_SESSION['arr']);
}
// 判断会话变量中是否有值
if(isset($_SESSION['arr'])){
foreach ($_SESSION['arr'] as $key => $value) {
echo "<tr><td>".($key+1)."</td><td>".$value[0]."</td><td>".$value[1]."</td></tr>";
}
}
?>
</tbody>
</table>