json を使用して php と js の間でコードをやり取りすることを検討する必要があります。ただし、このコードを何に使用したいのかわかりません。したがって、これはあなたが望むことを行います(一般的なルールとして、それを使用したくありません):
<?php
$str = 'var Array = [
{"a": "val1", "b": 1},
{"a": "val2", "b": 2}
];';
$matches = array();
preg_match("/^(var\s+)*([A-Za-z0-9_\.]+)\s*=\s*([^;]+);$/", $str, $matches);
print "<pre>";
var_dump($matches);
print "</pre>";
$array = json_decode($matches[3], true);
print "<pre>";
var_dump($array);
print "</pre>";
?>
また、これを機能させるには、一重引用符を二重引用符に置き換える必要があったことに注意してください。なぜそうしなければならなかったのかわかりません。
なぜこれが必要なのかを言えば、もう少し助けが得られるかもしれません。