Possible Duplicate:
assigning multidimensional php array to javascript array
I have a 2D php array as mentioned below and I'm trying to assign it to a java script array.
<?php
$taskArray = array(
array( taskName => "t1",
startDate => 11/01/2011,
duration => 10 ),
array( taskName => "t2",
startDate => 11/02/2011,
duration => 5 ),
array( taskName => "t3",
startDate => 11/05/2011,
duration => 8 ),
);
?>
<script type="text/javascript">
function getArray(){
var a=new Array;
<?php
$x = count($taskArray);
for($i=1;$i<=count($taskArray); $i++){
echo "a[$i][taskName]='".$taskArray[$i]["taskName"]."';\n";
echo "a[$i][startDate]='".$taskArray[$i]["startDate"]."';\n";
echo "a[$i][duration]='".$taskArray[$i]["duration"]."';\n";
}
?>
}
</script>
problem occurs when using the key strings in the above echo lines. what is the correct concatenation?
Note:echo "a[$i]='".$taskArray[$i]."';\n"; works