Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将循环放入字符串php中?_Php_Arrays_String - Fatal编程技术网

如何将循环放入字符串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> &nbsp 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的简单方法名称:'$价值