我有2个foreach循环,它们都通过相同的数组循环;但是,在使用str_replace之后,一个循环遍历数组,而另一个不使用str_replace;坐标2 foreach循环
我的问题;我如何协调这2个循环,以便它们将同时循环通过相同的数组?
对不起,如果我的问题不是描述性的;
$contents = ftp_nlist($conn_id, $dir);
$unalteredcontents = ftp_nlist($conn_id, $dir);
foreach ($unalteredcontents as $fname2)
{
if (($fname2 != '.') && ($fname2 != '..'))
{
$url = "http://mywebsite.com/folder/" . $userid . "/" . $fname2 . "";
next($fname2);
}
}
$contents = str_replace("-", '', $contents);
$contents = str_replace(".pdf", '', $contents);
foreach ($contents as $fname)
{
if (($fname != '.') && ($fname != '..'))
{
$sql_select = "INSERT INTO `database`.`column` (`data`, `fileurl`) VALUES ('" . $fname . "', '" . $url . "') ";
}
}
你说的意思是“在同一时间”?像在多线程中一样? – ApplePie 2012-07-12 16:50:16
'str_replace()'返回一个字符串,你在'foreach'中使用它? – nickb 2012-07-12 16:53:48
你没有,你有一个foreach循环,这两个任务 – 2012-07-12 16:54:14