gpt4 book ai didi

php - 在 PHP 中解析 javascript 数组

转载 作者:可可西里 更新时间:2023-11-01 12:51:07 26 4
gpt4 key购买 nike

我似乎不知道如何将 JS 数组导入 PHP。

我必须处理的内容如下所示:

var arrLow = [
{
"e": "495864",
"rank": "8678591",
"rankmove": "<p><img src='up.php?uStyle=144'> UP 495864"
},
{
"e": "104956",
"rank": "-",
"rankmove": "<p><img src='up.php?uStyle=145'> DOWN 1"
},
{
"e": "0",
"rank": "0",
"rankmove": "<p><img src='up.php?uStyle=975'> NEW"
}
]

json_decode 和其他人只返回 NULL,谷歌只返回一些奇怪的方式来使用 serialize() 和来自理解 JS 的浏览器的 HTTP POST,这在这里真的不能工作

有没有人知道如何:x

============================================= ===========================

编辑:谢谢大家!没想到这么简单

<?php 
$json = file_get_contents('24d29b1c099a719zr8f32ce219489cee.js');
$json = str_replace('var arrLow = ','' ,$json);
$data = json_decode($json);
echo $data[0]->e;
?>

最佳答案

您可以使用 json_decode()为了这。诀窍是去掉 var arrLow = 部分(这样就只剩下数组本身)。您可以将值分配给 php 变量 $arrLow,如下所示:

$js = '[ {"e" : "495864", ...';
$arrLow = json_decode($js);

删除开头的快速'n'dirty hack 是使用strstr()功能。

$js = strstr('var arrLow = [ {..', '[');

关于php - 在 PHP 中解析 javascript 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3886331/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com