如何将循环放入字符串php中?
这是我要发送的电子邮件正文的代码…所以我想循环输入名称,这样我会显示像阿布,阿里,拉杰什这样的名称如何将循环放入字符串php中?,php,arrays,string,Php,Arrays,String,这是我要发送的电子邮件正文的代码…所以我想循环输入名称,这样我会显示像阿布,阿里,拉杰什这样的名称 $z = oci_parse($conn, "SELECT name FROM usr where usr_id=:num1"); oci_bind_by_name($z, ":num1",$INIT); oci_execute($z); $row = oci_fetch_row($z); $MERC_HAND_USR_ID_name[]=$row[0];
$z = oci_parse($conn, "SELECT name FROM usr where usr_id=:num1");
oci_bind_by_name($z, ":num1",$INIT);
oci_execute($z);
$row = oci_fetch_row($z);
$MERC_HAND_USR_ID_name[]=$row[0];
}
$body='Dear Helpdesk Manager
We would like to inform that a new report has been made by.
Name: '.foreach($MERC_HAND_USR_ID_name as $key => $value)
{
$value;
}.'
date: '. $date.'
time: '. $time.'
Thank You,
- Helpdesk ';
我可以这样做,或者有其他方法吗?您必须更改$body变量,如下所示
$body='Dear Helpdesk Manager
We would like to inform that a new report has been made by.
';
foreach($MERC_HAND_USR_ID_name as $key => $value)
{
$body .= 'Name: ' . $value . ' ';
}
$body .= '
date: '. $date.'
time: '. $time.'
Thank You,
- Helpdesk ';
由于必须循环使用$MERC\u HAND\u USR\u ID\u name,因此必须通过将邮件正文附加到foreach循环中来准备邮件正文。不能在字符串中使用循环。 您需要先用您的名字创建一个字符串,然后将其与$body字符串连接起来 大概是这样的:
$z = oci_parse($conn, "SELECT name FROM usr where usr_id=:num1");
oci_bind_by_name($z, ":num1",$INIT);
oci_execute($z);
$row = oci_fetch_row($z);
$MERC_HAND_USR_ID_name[]=$row[0];
//} // ==> This closes nothing
$names = '';
foreach($MERC_HAND_USR_ID_name as $key => $value) {
$name .= 'Name: ' . $value; //here you can manipulate it however you want... like maybe add a space between values (. ' ') or a line break (<br/>)
}
$body='Dear Helpdesk Manager
We would like to inform that a new report has been made by '.
$name .
'date: '. $date .
'time: '. $time.
'Thank You,
- Helpdesk ';
$z=oci_parse($conn,“从usr中选择名称,其中usr_id=:num1”);
oci按名称绑定($z,“:num1”,$INIT);
保监处执行($z);
$row=oci_fetch_行($z);
$MERC_HAND_USR_ID_name[]=$row[0];
//}//=>这不会关闭任何内容
$names='';
foreach($MERC\U HAND\U USR\U ID\U名称为$key=>$value){
$name.='name:'。$value;//在这里,您可以根据需要对其进行操作……比如在值之间添加空格(.'')或换行符(
)
}
$body='尊敬的服务台经理
我们想通知您,'已提交一份新的报告。
$name。
“日期:”$日期。
“时间:”$时间
"谢谢,,
-服务台;;
请试试这个
$body='Dear Helpdesk Manager
We would like to inform that a new report has been made by.';
foreach($MERC_HAND_USR_ID_name as $key => $value)
{
$body.= '<br>   Name: '.$value;
}
$body.='
<br><br>
date: '.date("Y/m/d").'
<br>
time: '. date("h:i:sa").'
<br><br>Thank You,<br><br>- Helpdesk ';
$body=”亲爱的服务台经理
我方谨通知贵方,我方已提交一份新报告。”;
foreach($MERC\U HAND\U USR\U ID\U名称为$key=>$value)
{
$body.='
名称:'.$value;
}
$body.='
日期:年月日
时间:'。日期(“h:i:sa”)。'
谢谢,
-Helpdesk';
控制语句(您的foreach
)不能直接关联到字符串。tq有助于它正常工作。。。。为了理解代码,我需要了解更多关于$name的问题。='name:'$价值需要放什么。before=你为什么喜欢这个$name=。'名称:'$价值嗨,Jens,“=”前面的“.”表示将其添加到变量中。这是写$name=$name的简单方法名称:'$价值