有谁知道如何在数组中添加额外的逗号和字符串?

问题描述 投票:0回答:1

我有一个问题,当我想把输出分配到数组字符串时,我已经使用str repace等,但仍然没有工作......

我的输出是这样的(及时)

$grapDate输出=09:00:0001:00:0012:00:0011:00:0010:00:0001:00:00:00:00:00:23:00:0022:00:00。

date('H:i', strtotime($graph['Date'])

和输出成为=09:0001:0012:0011:0010:0001:0000:0023:0022:00。

但我想指定成为例如$date = ['09:00','01:00','12:00',等等]。

因为我想在我的身体里使用这样的图表。

script type="text/javascript">
    var ctx = document.getElementById('myChart2').getContext('2d');
    var myChart2 = new Chart(ctx, {
        type: 'line',
        data: {
            labels: ['$label'], //Jamnya
            datasets: [{
                backgroundColor: 'rgba(232,72,163,0.2)',
                borderColor: '#e848a3',
                label: '29 May 2020',
                data: [807,657,600,578,565,576,611,855,625,573,571,584,607,647,771,943,920,647,622,608,722,832,902,1062],
                fill: true,
                pointRadius: 5,
                pointHoverRadius: 10,
                showLine: true
            }]
        }, options: {
            responsive: true,
            maintainAspectRatio: false,
            title: {
                display: true,
                text: 'Total Online Yesterday',
                position: 'top',
                fontSize: 15,
                fontStyle: 'bold'
            },
            legend: {
                display: false
            },
            elements: {
                point: {
                    pointStyle: 'circle'
                }
            },
            scales: {
                xAxes: [{
                    display: true,
                    scaleLabel: {
                        display: true,
                        labelString: 'TIME'
                    },
                    ticks: {
                        major: {
                            fontStyle: 'bold',
                            fontColor: '#FF0000'
                        }
                    }
                }],
                yAxes: [{
                    display: true,
                    scaleLabel: {
                        display: true,
                        labelString: 'TOTAL ONLINE'
                    }
                }]
            },
            tooltips:{
                callbacks: {
                    title: function(tooltipItem, data) {
                      return '29 May 2020 '+data['labels'][tooltipItem[0]['index']];
                    },
                    label: function(tooltipItem, data) {
                      return 'TOTAL : '+data['datasets'][0]['data'][tooltipItem['index']]+'';
                    },
                },
                titleFontSize: 15,
                bodyFontSize: 15,
                displayColors: false
            }
        }
    });
</script>

我还在思考如何将Chart类中的参数标签分配成['value', 'value', 'value']。

javascript html chart.js
1个回答
0
投票

首先让每个单独的& 以JSON格式打印。

$str = "09:0001:0012:0011:0010:0001:0000:0023:0022:00";
$date = json_encode(str_split($str, 5));
© www.soinside.com 2019 - 2024. All rights reserved.