php 数组元素的更改和删除问题

循环把数组各元素值取出来,用表格以一行一个元素值的格式列出来,我想点击各行的修改以更新数组中的相应元素值.再重新生成新的$strArray数组.同样点击各行的删除以删除相应的元素值.再重新生成新的$strArray数组.注:各行的修改和删除的链接有数组的元素键值和元素值作为参数传递.我自己的做法是:---------a.php文件的CODE--------<?php$strArray = array("首页","博客","游戏","下载","音乐");foreach ($strArray as $key => $value){ echo "<tr><td>".$key."</td><td>".$value."</td><td><a href='b.php?action=a1&id=".$key."&text=".$value."'>修改</a> | <a href='b.php?action=a2&id=".$key."&text=".$value."'>删除</a></td></tr>";}?>-----------b.php文件的CODE-----------$strArray = array("首页","博客","游戏","下载","音乐");$id = $_REQUEST("id");$text = $_REQUEST("text");switch($_GET("action")){ case "a1": echo "<form action='b.php?action=a3'><input name='text' value='".$text."'><input type='hidden' name='id' value='".$id."'><input name='submit' type='submit' value='更新'></form>"; break; case "a2": 根据$id来删除$strArray数组中对应键值的元素值,完成后就重新生成数组. 大家帮我完成这部分. break; case "a3": 用户把信息提交到这里,根据提交的$id与数组$strArray的键值对比,如果相同就把数组对应的元素值改变,注:其它的元素值和键位值都不变.完成后就重新生成数组. 大家把这部分帮我完成一下 break;}大家帮我完成余下操作.我额外有悬赏分. 问题补充:我想知道的是,如果改动了数组,怎么生成新的数组比如-----更新操作吧--------$strArray = array("首页","博客","游戏","下载","音乐");数据中的 " 游戏 " 更改为 " GAME ",这样数组就应该变成这样$strArray = array("首页","博客","GAME","下载","音乐");问题就出在这里,怎么在原来数组的情况下生成新的数组出来-----删除操作--------同样的在$strArray = array("首页","博客","游戏","下载","音乐");数组中,如果想删除数组中的 " 游戏 " 哪数组就变成了这样$strArray = array("首页","博客","下载","音乐");同样的问题也是在原来数组的情况下生成新的数组出来大家参与进来吧,我有额外的高悬赏分.

第1个回答  2012-03-06
写的太乱了,让别人没有办法看

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网