php - JS 数组转 PHP

标签 php javascript arrays

我有一个从特定设备生成的 output.js 文件,其中包含数组:

var OUT=new Array (0x80,0x00,0x40,0x0026,0x0011,0x0014,0x0013,0x0018,0x0017,0x03FD,0x0116)

我如何使用 PHP 访问该数组,以便我可以轻松地在任何位置打印指定的 Array[x]:

print $OUT[4];

使用简单的 JS,我可以做到这一点:

document.write(OUT[4]);

如果我也可以像txt文件一样使用PHP处理output.js,然后分割并“像数组一样做事情”,但我认为有办法正确使用它.. ^_^

对此有什么提示或建议吗? :)

谢谢!

最佳答案

如果您想直接使用 PHP 获取文件,那么您可以编写自定义解析器(如果您可以相信文件格式一致,则使用正则表达式)或通过 interfacing with a JavaScript engine .

否则,假设 JavaScript 正在网络浏览器中运行......

最简单的方法是在循环数组时使用 createElementappendChild 来创建一个 form 元素,其中包含数组中每个元素的 hidden 输入(名称如 foo[] 以满足 PHP 用于填充 $_POST 的算法,并且 friend ),然后 submit() 表单。

或者,您可以将数组序列化为字符串(例如,如果您知道数据中没有逗号,则使用逗号分隔)并用它创建一个查询字符串 (var qs = "?foo="+encodeURIComponent(serialized_array);),然后使用 XMLHttpRequest 传递它.

关于php - JS 数组转 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12763323/

相关文章:

javascript - 在php中登录后不显示模态框

php - 如何使这个简单的MySQL连接选择?

javascript - 在 AngularJS 中过滤对象映射而不是数组

javascript - 滚动过标题后显示图像 - 尝试不起作用?

java - 创建一个组合数组,检查其中的一个项目

javascript - 如何在原型(prototype)函数中访问javascript对象数组

Php 浏览一个文件然后获取它的路径

php - 在比较 View 中显示停用/禁用的产品

javascript - 使用具有最小高度的 jQuery 滑动切换

arrays - 矩阵行和列似乎在 Fortran 中倒排打印