This question already has answers here:
PHP turn comma into a <br />

(4个答案)


6个月前关闭。




我正在通过ajax从多个复选框向php发送数据。
这是html:

<input type="checkbox" class="get_value" value="PHP" />PHP <br />
<input type="checkbox" class="get_value" value="ASP" />ASP <br />
<input type="checkbox" class="get_value" value="JSP" />JSP <br />
<input type="checkbox" class="get_value" value="Python" />Python <br />

<button type="button" name="submit" class="btn btn-info submit">Submit</button>


js:

$(document).on('click' , '.submit' , function() {

    var languages = [];
    $('.get_value').each(function(){
        if($(this).is(":checked"))
            {
                 languages.push($(this).val());
            }
    });
    languages = languages.toString();
    $.ajax({
        url:"",
        method:"POST",
        data:{languages:languages},
        success:function(data){
                $('#result').html(data);
        }
    });

});


和PHP:

if(isset($_POST["languages"]))  {
    $checkboxfiles[] = $_POST["languages"];
    foreach ($checkboxfiles as $checkboxfile) {
        echo $checkboxfile.'<br />';
    }
    exit;
}


选中3个复选框时,回显会给我这样的输出:PHP,ASP,JSP

我如何摆脱逗号并做出如下回应:
PHPASPJSP

最佳答案

如果它是逗号分隔的字符串,则可以在逗号上explode并循环值

foreach ($checkboxfiles as $checkboxfile) {
    foreach(explode(',', $checkboxfile) as $value) {
        echo $value.'<br />';
    }
}

09-25 17:37
查看更多