我通过 PHP SDK 使用 Quickbase API 来调用gen_results_table()函数并检索 javascript 数组。多维数组在 PHP 中以字符串形式返回。有人知道访问数组的最佳方法吗?我目前有这个作为开始:
<?php
$rawdata = $qbconnect->gen_results_table($queries, '', '', '11.12.13', '', 'num-3' ) ;
?>
var_dump($rawdata)产生:
string(1377) "var qdb_numcols = 3; var qdb_numrows = 10; var qdb_heading = new Array(); qdb_heading[0] = "年"; qdb_heading[1] = "月"; qdb_heading[2] = "总计"; var qdb_data = new Array(); qdb_data[0] = new Array(); qdb_data[0][0] = "2013"; qdb_data[0][1] = "一月"; qdb_data[0][2] = "$9.16"; qdb_data[1] = new Array(); qdb_data[1][0] = "2013"; qdb_data[1][1] = "一月"; qdb_data[1][2] = "$64.80"; qdb_data[2] = new Array(); qdb_data[2][0] = "2013"; qdb_data[2][1] = "一月"; qdb_data[2][2] = "$164.88"; "
<script>
var js_var = "<?php echo rawurlencode($rawdata); ?>";
document.write(unescape(js_var)) ;
</script>
document.write(unescape(js_var))产生:
var qdb_numcols = 3; var qdb_numrows = 1; var qdb_heading = 新数组();qdb_heading[0] = "年份"; qdb_heading[1] = "月"; qdb_heading[2] = "总计"; var qdb_data = new Array(); qdb_data[0] = 新数组();qdb_data[0][0] = "2013"; qdb_data[0][1] = "一月"; qdb_data[0][2] = "$9.16";
现在我只需要一种方法来访问js_var中存储的内容。