我有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