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>