我想连接像这样的值
var unavailableDates = ["9-3-2018", "14-3-2018", "15-3-2012"];
我试图让它像这样,但它会抛出错误,给定的是我的代码。
var unavailableDates = [<?php foreach($lead as $l){ $arrval = $l['followup_date']; "$arrval" } ?>];
答案 0 :(得分:1)
我理解你的代码的方式,你试图将php多维数组转换为简单的js数组。
您必须使用json_encode
和array_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"]