Data z pole do šablony se předají i s indexem

Allconius
Člen | 313
+
0
-

Ahoj, mám tyto 2 pole hodnot:

<?php
Array
(
    [0] => #A3586D
    [1] => #5C4A72
    [2] => #F3B05A
    [3] => #F4874B
    [4] => #F46A4E
    [5] => #0ADD7
    [6] => #0ABDA0
    [7] => #EBF2EA
    [8] => #D4DCA9
    [9] => #BF9D7A
    [10] => #C0334D
    [11] => #D6618F
    [12] => #F3D4A0
    [13] => #F1931B
    [14] => #8F715B
)
Array
(
    [0] => kulturní akce velkého rozsahu
    [1] => oblast audiovize
    [2] => celoroční činnosti hudebních klubů
    [3] => činnosti hudebních klubů
    [4] => divadlo, performance a cirkus
    [5] => hudba
    [6] => kulturně vzdělávací a zájmové činnosti
    [7] => literatura
    [8] => podpora uměleckých řemesel a lidových tradic
    [9] => tanec
    [11] => individuální dotace
)

?>

v šabloně mám:

<?php
{block content}
<script>
    var data = {
        datasets: [{
            data: {$data},
            backgroundColor: {$barvy}
        }],
        labels: {$labels}
    };
?>

data se mi ale natáhnou takto:

<?php
<script>
    var data = {
        datasets: [{
            data: [1150000,1181000,150000,2884000,4009000,7019250,3065750,1617000,1126000,983000,4736000,41172000],
            backgroundColor: ["#A3586D","#5C4A72","#F3B05A","#F4874B","#F46A4E","#0ADD7","#0ABDA0","#EBF2EA","#D4DCA9","#BF9D7A","#C0334D","#D6618F","#F3D4A0","#F1931B","#8F715B"]
        }],
        labels: {"0":"kulturní akce velkého rozsahu","1":"oblast audiovize","2":"celoroční činnosti hudebních klubů","3":"činnosti hudebních klubů","4":"divadlo, performance a cirkus","5":"hudba","6":"kulturně vzdělávací a zájmové činnosti","7":"literatura","8":"podpora uměleckých řemesel a lidových tradic","9":"tanec","11":"individuální dotace"}
    };


?>

tj, to první pole je Ok:

<?php
["#A3586D","#5C4A72","#F3B05A","#F4874B","#F46A4E","#0ADD7","#0ABDA0","#EBF2EA","#D4DCA9","#BF9D7A","#C0334D","#D6618F","#F3D4A0","#F1931B","#8F715B"]
?>

ale to druhé tam má pořád ty indexy a není to v těch hranatých závorkách, nechápu proč ? Potřeboval bych aby se to tam natáhlo takto:

<?php
["kulturní akce velkého rozsahu","oblast audiovize","celoroční činnosti hudebních klubů","činnosti hudebních klubů","divadlo, performance a cirkus","hudba","kulturně vzdělávací a zájmové činnosti","literatura","podpora uměleckých řemesel a lidových tradic","tanec","individuální dotace"]
?>

Editoval Allconius (24. 10. 2019 11:56)

David Matějka
Moderator | 6445
+
+5
-

chybí tam index 10, takže se to detekovalo, že to není list. prožeň to skrz array_values před tím, než to pošleš to šablony

Allconius
Člen | 313
+
0
-

David Matějka napsal(a):

chybí tam index 10, takže se to detekovalo, že to není list. prožeň to skrz array_values před tím, než to pošleš to šablony

Ahoj, super díky moc, měl jsem tam nakonec chybu v datech, ta 10 tam měla být