【发布时间】:2017-05-09 03:12:03
【问题描述】:
我不知道如何通过ajax POST 从使用serialize() 发送的数组中输出结果。
下面的代码就是我现在所拥有的。数字1 是输出。如果我从变量中删除print_r,则数组只会输出为单词Array,我会得到数组到字符串错误。
我不知道如何将数组的结果作为实际字符串输出。
有人看到我做错了吗?
<label class="drop-item">A<input type="checkbox" name="prop-type" class="drop-item-input" value="A"></label>
<label class="drop-item">B<input type="checkbox" name="prop-type" class="drop-item-input" value="B"></label>
<label class="drop-item">C<input type="checkbox" name="prop-type" class="drop-item-input" value="C"></label>
在我的 php 中获取值,例如:
$proposal_type = print_r($_POST['prop-type']);
在电子邮件中回显变量,如下所示:
proposal inquiry for a ' . $proposal_type . '.
扩展代码:
$proposal_type = $_POST['prop-type'];
$mail->Body = '
<div id="email-link-container" style="width:600px;height:auto;">
<p>' . $proposal_company . '</p>
<p>' . foreach($proposal_type as $key => $value){ echo $key.'=>'.$value; } . '</p>
【问题讨论】:
标签: php arrays serialization output