gpt4 book ai didi

php - 如何将javascript数组转换为php数组

转载 作者:行者123 更新时间:2023-11-30 06:58:44 24 4
gpt4 key购买 nike

这里是将 javascript 数组转换为 php 数组的代码......这是用 cookie 完成的......

function getCookie(c_name)
{
var i,x,y,ARRcookies=document.cookie.split(";");
for (i=0;i<ARRcookies.length;i++)
{
x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
x=x.replace(/^\s+|\s+$/g,"");
if (x==c_name)
{
return unescape(y);
}
}
}

function setCookie(c_name,value,exdays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate() + exdays);
var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
document.cookie=c_name + "=" + c_value;
}

function checkCookie()
{
var a_php = "";
var a=new Array();
/*

a[0]="Saab";
a[1]="Volvo";
a[2]="BMW";
a[3]="sample"

a[4]="Saab";
a[5]="Volvo";
a[6]="BMW";
a[7]="sample"


a[8]="Saab";
a[9]="Volvo";
a[10]="BMW";
a[11]="sample"


a[12]="Saab";
a[13]="Volvo";
a[14]="BMW";
a[15]="sample"

a[16]="Saab";
a[17]="Volvo";
a[18]="BMW";
a[19]="sample"

a[20]="Saab";
a[21]="Volvo";
a[22]="BMW";
a[23]="sample"

a[24]="Saab";
a[25]="Volvo";
a[26]="BMW";
a[27]="sample"
*/

for(var t=0;t<350;t++)
a[t]="hello"+t;


for(var count=0;count<a.length;count++)
a_php = a_php+a[count]+",";
setCookie("new_cookie1",a_php,3);


}
</script>

有没有什么方法可以在没有 cookie 的情况下将 javascript 数组转换为 php ....

最佳答案

有时无法更改服务器端以将输出更改为 json。我输入了表格,即[['azz2465014416', '8', '22'],['azz2465014418', '10', '22'],['azz2465014420', '12', '22'],['azz2465014422' , '14', '22'] ]

然后我使用此 php 代码从此输入获取 php 数组:

<?php
$a = "[ ['azz2465014416', '8', '22'],['azz2465014418', '10', '22'],['azz2465014420', '12', '22'],['azz2465014422', '14', '22'] ]";

$b = '$c = '.(str_replace(array('[',']'),array('array(',')'),$a)).';';
eval($b);
print_r($c);

然后您将在变量 $c 中得到结果输出。这不是理想的解决方案。它不会涵盖每个 javascript 数组,但如果您对某些数组有疑问,可以更改它以涵盖您的情况。

关于php - 如何将javascript数组转换为php数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6330830/

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