How to pass PHP array to JavaScript function

5 Answers

0 votes
$arr = array(
    array('language'=>'JavaScript', 'code'=>1298),
    array('language'=>'PHP', 'code'=>9814)
);
function get_array_info(obj) {
    document.write(obj[0].language + "<br />");
    document.write(obj[0].code + "<br />");
    document.write(obj[1].language + "<br />");
    document.write(obj[1].code + "<br />");
}

get_array_info(<?php echo json_encode($arr); ?>)
 
 
/*
run:
 
JavaScript
1298
PHP
9814
    
*/

 



answered Sep 16, 2019 by avibootz
0 votes
$arr = array(
    array('language'=>'JavaScript', 'code'=>1298),
    array('language'=>'PHP', 'code'=>9814)
);
function get_array_info(obj) {
    for (var i = 0; i < obj.length; i++) { 
        document.write(obj[i].language + "<br />");
        document.write(obj[i].code + "<br />");
    }
}

get_array_info(<?php echo json_encode($arr); ?>)
 
 
/*
run:
 
JavaScript
1298
PHP
9814
    
*/

 



answered Sep 16, 2019 by avibootz
edited Sep 18, 2019 by avibootz
0 votes
$arr = array( 
    0 => "JavaScript",  
    1 => "PHP",  
    2 => "Java",  
    3 => "C#",  
) 
function get_array_info(obj) {
    for (var i = 0; i < obj.length; i++) { 
        document.write(obj[i] + "<br />");
    }
}

get_array_info(<?php echo json_encode($arr); ?>)
 
 
/*
run:
 
JavaScript
PHP
Java
C#
    
*/

 



answered Sep 16, 2019 by avibootz
0 votes
$arr = array( 
    0 => "JavaScript",  
    1 => "PHP",  
    2 => "Java",  
    3 => "C#",  
) 
var obj = <?php echo json_encode($arr); ?>; 
       
for (var i = 0; i < obj.length; i++) { 
    document.write(obj[i] + "<br />"); 
}

 
 
/*
run:
 
JavaScript
PHP
Java
C#
    
*/

 



answered Sep 16, 2019 by avibootz
0 votes
$arr = array("JavaScript", "PHP", "Java", "C#");
var js_arr =  <?php echo '["' . implode('", "', $arr) . '"]' ?>; 

document.write(js_arr + "<br /><br />"); 

for (var i = 0; i < js_arr.length; i++) { 
    document.write(js_arr[i] + "<br />"); 
}
 
 
/*
run:
 
JavaScript,PHP,Java,C#

JavaScript
PHP
Java
C#
    
*/

 



answered Sep 16, 2019 by avibootz

Related questions

...