1

Тема: передача двомірного масиву з php до javascript

начебто все роблю правильно але.....
мій код

<?php


// $final-двомірний масив
echo "/n <script> var id1 = ";
print_r($final);
echo "; alert(id1[0][0]);</script>";
?>

і те що маю на виході

<script> var id1 = Array
(
    [0] => Array
        (
            [0] => 
0
            [1] => 2.03
            [2] => 6.03
            [3] => -0.51
            [4] => -0.37
            [5] => 7.19
        )

    [1] => Array
        (
            [0] => 


2
            [1] => 1.48
            [2] => 4.96
            [3] => 0.00
            [4] => -0.10
            [5] => 6.34
        )

    [2] => Array
        (
            [0] => 


4
            [1] => 1.36
            [2] => 4.49
            [3] => -0.06
            [4] => -0.04
            [5] => 5.75
        )

    [3] => Array
        (
            [0] => 


6
            [1] => 1.26
            [2] => 4.12
            [3] => -0.10
            [4] => 0.04
            [5] => 5.32
        )

    [4] => Array
        (
            [0] => 


8
            [1] => 1.28
            [2] => 4.20
            [3] => -0.06
            [4] => 0.04
            [5] => 5.46
        )

    [5] => Array
        (
            [0] => 


10
            [1] => 1.37
            [2] => 4.62
            [3] => 0.02
            [4] => -0.06
            [5] => 5.95
        )

    [6] => Array
        (
            [0] => 


12
            [1] => 1.44
            [2] => 4.88
            [3] => 0.04
            [4] => -0.14
            [5] => 6.21
        )

    [7] => Array
        (
            [0] => 


14
            [1] => 1.40
            [2] => 4.67
            [3] => -0.02
            [4] => -0.10
            [5] => 5.95
        )

)
; alert(id1[0][0]);</script>

алерт не визивається , помилка Malformed arrow function parameter list

2

Re: передача двомірного масиву з php до javascript

print_r з PHP (це функція, що виводить змінну у форматі, придатному для прочитання ЛЮДИНОЮ, а не JS) ви ну ніяк не сформуєте масив у JS.
json_encode допоможе трохи більше, але перевірте, чи все правильно з типами.
Є імовірність, що доведеться писати повністю процедуру перетворення.

Подякували: ijonhson, flatliner2

3

Re: передача двомірного масиву з php до javascript

$final[0][0] = 'test';
echo '<script> var id1 = ';
echo json_encode($final);
echo '; alert(id1[0][0]);</script>';
Подякували: ijonhson, bebyk2

4

Re: передача двомірного масиву з php до javascript

json_encode допомогло

5

Re: передача двомірного масиву з php до javascript

Дуже дякую

але перевірте, чи все правильно з типами

маєте на увазі що сформується масив зі стрінгами? , будемо конвертувати.....