Кто-нибудь знает, как добавить дополнительную запятую и строку в массив? - PullRequest
0 голосов
/ 30 мая 2020

У меня проблема, когда я хочу назначить вывод в строку массива. Я уже использую str repace, et c, но все еще не работает ..

У меня такой вывод (по времени)

$ grapDate output = 09: 00: 0001: 00: 0012: 00: 0011: 00: 0010: 00: 0001: 00: 0000: 00: 0023: 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 становятся ['значение', 'значение', 'значение']

1 Ответ

0 голосов
/ 30 мая 2020

Сначала сделайте каждое отдельно и распечатайте в формате JSON.

$str = "09:0001:0012:0011:0010:0001:0000:0023:0022:00";
$date = json_encode(str_split($str, 5));
...