Array values from php to javascript

How to carry an array value from php to javascript?

Explanation

At some point of time we will be having a requirement to pass values from php array to a javascript array. For example let us consider a situation where we read some parameter from a file and use it in javascript. Here is how we can pass the values.
Follow the steps to do it yourself
Step 1:
We read a file "im.txt" as array. The file will be read in such a way that each line will be a value in array. So if we have 10 lines in "im.txt" we will have the array length as 10.
<script language="javascript">
scriptAr = new Array(); // initializing the javascript array
<?php
$file = "im.txt";
$lines = file($file); // read file values as array in php
$count = count($lines); //this gives the count of array
//In the below lines we get the values of the php array one by one and update it in the script array.
foreach ($lines as $line_num => $line)
{
print "scriptAr.push(\"$line\" );"; // This line updates the script array with new entry
}
?>
</script>

Note: Please note that the php tags are inside the javascript tag.

PHP Topics


Ask Questions

Ask Question