Вставка массива PHP в массив Javascript

У меня такой массив:

Array ( [0] => Array ( [id] => 9826 [tag] => "php" ) [1] => Array ( [id] => 9680 [tag] => "perl" ) ) 

Я хочу передать это переменной javascript, которая выглядит так:

 var availableTags = [ "ActionScript", "AppleScript", "Asp", "BASIC", "C", "C++", "Clojure", "COBOL", "ColdFusion", "Erlang", "Fortran", "Groovy", "Haskell", "Java", "JavaScript", "Lisp", "Perl", "PHP", "Python", "Ruby", "Scala", "Scheme" ]; 

Я получил это далеко:

 var availableTags = [ <?php foreach($Tags as $tag){ echo $tag['tag']; } ?> ]; 

проблема в том, что я добавляю двойные кавычки вокруг каждого тега и вставляя запятую после каждого отдельно от последнего.

Я не уверен, как лучше всего это сделать?

Сохраните несколько строк кода:

 var availableTags = <?php function get_tag($value) { return $value['tag']; } echo json_encode(array_map("get_tag", $Tags)); ?> 
 var availableTags = [ <?php $tag_strings = array(); foreach($Tags as $tag){ $tag_strings[] = '"'.$tag['tag'].'"'; } echo implode(",", $tag_strings); ?> ]; 
 var availableTags = [ <?php foreach($Tags as $tag){ echo '"'.$tag['tag'].'",'; } ?> ]; 

Пытаться:

 var availableTags = <?php echo json_encode(array_map(create_function('$v','return $v[\'tag\'];'), $Tags)); ?>; 
 <?php $arr = array( 0 => array("id" => 9826, "tag" => "php"), 1 => array("id" => 9680, "tag" => "perl") ); $my_array; foreach($arr as $key=>$val) { $my_array[] = $arr[$key]['tag']; } $availableTags = json_encode($my_array); echo $availableTags; ?>