[字号:  ]

请帮忙看看这段代码有什么问题?

发布时间:2008-11-04 22:30   作者: zjcx   信息来源: PHPChina 开源社区门户

最新回复

panjinww at 2008-11-04 22:31:58
代码很乱
貌似见过
zjcx at 2008-11-04 22:32:03
Warning: Invalid argument supplied for foreach() in D:\WEBROOT\****\bbs2.php on line 154
心痛 at 2008-11-04 22:41:41

for和foreach一般是分开使用的,不知道你这里为什么要嵌套循环。我测试了一下你的代码,生成的filename是重复的
如果按照我的思路,这里for或者foreach只要使用其中一个就行了
syb328 at 2008-11-04 22:49:37
自己看看foreach 的用法吧
zjcx at 2008-11-04 22:54:39
上面的兄弟帮我写个我学习一下
syb328 at 2008-11-04 23:30:01
心痛兄已有提示,coding之间理一下思路再下手
zjcx at 2008-11-05 00:46:05
再求

谢谢
于安 at 2008-11-05 00:56:30
preg_match_all("/([0-9_]+)\((\d)\)/", $a, $matchs);

正则也有错误,,

(()) 是不可以的..
心痛 at 2008-11-05 08:12:11

QUOTE:

原帖由 于安 于 2008-11-5 00:56 发表
preg_match_all("/([0-9_]+)\((\d)\)/", $a, $matchs);

正则也有错误,,

(()) 是不可以的..
你看清楚,人家是\(()\)不是(())
zjcx at 2008-11-05 09:24:44
请心痛兄写一个

$matchs[1]为FID
$matchs[2]为NUM
To豆泥_ at 2008-11-05 09:50:49
调一下……
casual0402 at 2008-11-05 10:54:47

QUOTE:

原帖由 心痛 于 2008-11-4 22:41 发表

foreach ($matchs[1][$i] as $fid)     //此处数组改成 $matchs[1],因为$matchs[1][$i]已经不是个数组了,不能用于foreach

for和foreach一般是分开使用的,不知道你这里为什么要嵌套循环。我测试了一下你的代码 ...