我想將數組項分配到數組中。 這是我的代碼;如何從數組中創建一個變量
$sqlText['attach']="SELECT attachments.disk_directory,
attachments.disk_filename,
attachments.digest,
attachments.filename
FROM attachments
WHERE container_id = $myPage
GROUP BY digest";
$sqlQuery_MainMenu = mysql_db_query($db, $sqlText['attach'], $connection) or die("DB CON ERROR");
$directories=array();
$files=array();
$file_names=array();
while($mm_Content=mysql_fetch_array($sqlQuery_MainMenu)){
$directories[]=$mm_Content[disk_directory];
$files[]=$mm_Content[disk_filename];
$file_names[]=$mm_Content[filename];
}
foreach($directories as $index => $directory){
$attachment = $directory.'/'.$files[$index].'<pre>';
}
foreach($file_names as $file_name){
$file_name.'<pre>';
}
我的目標是從foreach獲取所有結果,並將它們分配給一個變量並在以後使用該變量。
我只做了一件物品。我嘗試了PHP提取和其他的東西,但都沒有工作。 我只是想將foreach循環分配給變量 您的建議非常感謝。
foreach($directories as $index => $directory){
echo $directory.'/'.$files[$index].'<pre>';
}
例如返回5個結果;
/documents/directory/filename.jpg
/documents/directory/filename1.jpg
/documents/directory5/somename.jpg
我只是想從foreach循環得到這個結果並將它們賦值給一個變量。當我使用這個新變量時,我希望它具有上例的值。
我想將這些附件發送到PHPMailer附件 假設有兩個變量文件和名稱,其結果來自foreach循環。 在PHPMailer上;
$mail->addAttachment($files, $names);
如果這不起作用,我會將我的代碼更改爲;
foreach($directories as $index => $directory){
$attachment = .'/'.$files[$index].'<pre>';
'$mail->addAttachment('.$attachment')';
}
忘記file_names。
你想要做什麼以及遇到什麼問題?如果你可以更清楚一點,這將有所幫助。 – NaijaProgrammer
@ NaijaProgrammer感謝您提醒我更新了我的問題。我的目標是從foreach獲取所有結果,並將它們分配到一個變量中,然後再使用該變量。 – orko