gpt4 book ai didi

php - 如何从数组创建变量

转载 作者:行者123 更新时间:2023-11-29 22:25:47 25 4
gpt4 key购买 nike

我正在尝试将数组项分配到数组中。这是我的代码;

$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 extract 和其他一些东西,但没有任何效果。我只是想将 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')';

}

忘记文件名。

最佳答案

您可以使用 var_dump 调试变量内容或返回:

var_dump($var); // Automatic echo
print_r($var); // Automatic echo
print_r($var, true); // Return

您可以使用 foreach 迭代变量。

关于php - 如何从数组创建变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30281409/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com