在php中连接值

时间:2018-02-13 08:42:13

标签: php

我想连接像这样的值

var unavailableDates = ["9-3-2018", "14-3-2018", "15-3-2012"];

我试图让它像这样,但它会抛出错误,给定的是我的代码。

var unavailableDates = [<?php foreach($lead as $l){ $arrval = $l['followup_date']; "$arrval" } ?>];

1 个答案:

答案 0 :(得分:1)

我理解你的代码的方式,你试图将php多维数组转换为简单的js数组。

您必须使用json_encodearray_column

<?php
    $lead = array(
        array(
            'followup_date' => '9-3-2018',
        ),
        array(
            'followup_date' => '14-3-2018',
        ),
        array(
            'followup_date' => '15-3-2012',
        )
    );
?>

<script>
    var unavailableDates = <?php echo json_encode( array_column( $lead, 'followup_date') ); ?>;
    console.log( unavailableDates );
</script>

这将导致

["9-3-2018", "14-3-2018", "15-3-2012"]

http://php.net/manual/en/function.array-column.php