如何获取PHPSDK中gen_results_表返回的字符串并将其转换为Javascript数组?

如何获取PHPSDK中gen_results_表返回的字符串并将其转换为Javascript数组?,javascript,php,arrays,string,quickbase,Javascript,Php,Arrays,String,Quickbase,我通过PHPSDK使用Quickbase API调用gen_results_table()函数并检索javascript数组。多维数组在PHP中以字符串形式返回。有人知道访问阵列的最佳方法吗?我现在有一个开始: <?php $rawdata = $qbconnect->gen_results_table($queries, '', '', '11.12.13', '', 'num-3' ) ; ?> var_dump($rawdata)收益率: 字符串(1377)“v

我通过PHPSDK使用Quickbase API调用gen_results_table()函数并检索javascript数组。多维数组在PHP中以字符串形式返回。有人知道访问阵列的最佳方法吗?我现在有一个开始:

<?php

$rawdata = $qbconnect->gen_results_table($queries, '', '', '11.12.13', '', 'num-3' ) ;

?>

var_dump($rawdata)收益率:

字符串(1377)“var qdb_numcols=3;var qdb_numrows=10;var qdb_heading=new Array();qdb_heading[0]=“Year”;qdb_heading[1]=“Month”;qdb_heading[1]=“Month”;qdb_heading[2]=“Total”;var qdb_data=new Array();qdb_data[0]=new Array();qdb_数据[0][0]=“2013”;qdb_数据[0][1]=“一月”;qdb_数据[0][2]=“9.16”;qdb_数据[1]=new Array][0]。”2013年;qdb_数据[1][1]=“1月”;qdb_数据[1][2]=“64.80美元”;qdb_数据[2]=新数组();qdb_数据[2][0]=“2013年”;qdb_数据[2][1]=“1月”;qdb_数据[2][2]=“164.88美元”


var js_var=“”;
编写(unescape(js_var));
document.write(unescape(js_var))产生:

var qdb_numcols=3;var qdb_numrows=1;var qdb_heading=新数组();qdb_标题[0]=“年”;qdb_标题[1]=“月”;qdb_标题[2]=“总计”;var qdb_data=新数组();qdb_数据[0]=新数组();qdb_数据[0][0]=“2013年”;qdb_数据[0][1]=“一月”;qdb_数据[0][2]=“9.16美元”


现在我只需要一种方法来访问js_var中存储的内容。

您需要做的就是在
脚本
标记之间转储HTML代码中的原始数据:

<script>
    <?php echo rawurlencode($rawdata); ?>

    console.log(qdb_numcols); // <-- the data is now available
</script>


console.log(qdb_numcols);//只需将
$rawdata
打印到脚本标记中即可?您可能需要使用“谢谢大家的帮助”。这可能不是最佳实践,但我最终做的是:
$rawdata1=rawurlencode($rawdata);文件内容($jscript,rawurldecode($rawdata1))这肯定也很有效。:-)
<script>
    <?php echo rawurlencode($rawdata); ?>

    console.log(qdb_numcols); // <-- the data is now available
</script>