Php 将值从复选框获取到Slack

Php 将值从复选框获取到Slack,php,forms,slack,Php,Forms,Slack,我正在为一个客户(创意机构)建立一个联系表,每当有人填写时,它就会被发送到Slack中的一个特定渠道 除了工作清单之外,一切正常。发生的情况是,当有人勾选超过1个时,Slack将只显示第一个作业。我希望所有的工作都能表现出来 form.php <input type="checkbox" value="Graphics" name="job[]">Graphic Design <input type="checkbox" value="Branding" name="job[]

我正在为一个客户(创意机构)建立一个联系表,每当有人填写时,它就会被发送到Slack中的一个特定渠道

除了工作清单之外,一切正常。发生的情况是,当有人勾选超过1个时,Slack将只显示第一个作业。我希望所有的工作都能表现出来

form.php

<input type="checkbox" value="Graphics" name="job[]">Graphic Design
<input type="checkbox" value="Branding" name="job[]">Branding
<input type="checkbox" value="Illustration" name="job[]">Illustration
<input type="submit" name="submit">
(代表OP发布)

(代表OP发布)


请阅读
return
。这将在循环的第一次迭代中停止该函数的执行。@jonStirling我已经尝试了echo,但它不起作用,return是最接近我想要的。
return内爆(“,”,$job)
而不是循环?它起作用了!:)@JonStirling请,@JonStirling或OP post作为问题的答案,而不仅仅是评论。还有,你需要接受答案…请阅读
return
。这将在循环的第一次迭代中停止该函数的执行。@jonStirling我已经尝试了echo,但它不起作用,return是最接近我想要的。
return内爆(“,”,$job)
而不是循环?它起作用了!:)@JonStirling请,@JonStirling或OP post作为问题的答案,而不仅仅是评论。还有OP,你需要接受答案。。。
function job_list() {
$job = $_POST['job'];

    for($x=0; $x < count($job); $x++) {
        return $job[$x] . ",";
    }

}

//Putting it all together.
$text = "Jobs:" . job_list();
Jobs:Graphics,
return implode(', ', $job) instead of the loop