php 删除二维数组数组元素

[1]=>Array([0]=>list_562_97.html[1]=>list_562_95.html[2]=>list_562.html[3]=>list_562_... [1] => Array
(
[0] => list_562_97.html
[1] => list_562_95.html
[2] => list_562.html
[3] => list_562_98.html
[4] => list_562_97.html
[5] => #
[6] => list_562_95.html
[7] => list_562_94.html
[8] => list_562_93.html
[9] => list_562_92.html
[10] => list_562_91.html
[11] => list_562_90.html
[12] => list_562_89.html
[13] => list_562_1.html
)

[2] => Array
(
[0] => 上一页
[1] => 下一页
[2] => 首 页
[3] => 1
[4] => 2
[5] => <font color=red>3</font>
[6] => 4
[7] => 5
[8] => 6
[9] => 7
[10] => 8
[11] => 9
[12] => 10
[13] => 末页

在写网页采集程序的时候,有些链接是我不想要的。比如说

[2] => Array 中的

[3] => 1 删除掉

然后把对应的

[1] => Array中的

[3] => list_562_98.html

也同时删除掉应该怎么写这个程序?请高手解答下。本人初学php,希望程序代码尽量简短点,满意追加分。
这样写只能把 [3] => 1 和 3] => list_562_98.html 删除掉,如果是一页采集是没问题的,如果是多页就不行了

我是想当[?] => 1 当它=1时候,判断把相应的删除
展开
 我来答
xing31120
2010-09-10 · TA获得超过577个赞
知道小有建树答主
回答量:260
采纳率:0%
帮助的人:238万
展开全部
$i=1;
$j=3;//根据你的假设 设为3
//假设2维数组为 $a;
array_splice($a[$i],$j,1);
$i += 1;
array_splice($a[$i],$j,1);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
喜欢选择的
2010-09-10 · TA获得超过367个赞
知道小有建树答主
回答量:356
采纳率:0%
帮助的人:347万
展开全部
假设你的数组为$arr
foreach($arr[2] as $k=>$v) {
if($v == '1') {
unset($arr[2][$k], $arr[1][$k]);

}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式