根据之前的帖子I asked here。我试了几个小时才找到答案。直到现在没有运气。但我得到了阵列的东西。
我回应$_POST[user_rate]
的值,它是= 数组
所以我尝试通过这样做来获取第一个user_rate数组:
echo $_POST['user_rate'][0];
它只显示 A 而不是值。我预计2400,因为上一页我从 user_rate [] 发送了数组(你可以点击上面的链接看看那里发生了什么)。
现在问题是为什么它变成 A 而不是值?
更新:这是我运行代码后的user_rate值。
foreach($user_rate as $key=>$val){echo "$key=$val<br />";}
0=2400
1=2400
2=2400
3=2400
4=2400
5=2400
6=2400
7=2400
8=2400
9=2400
10=2400
11=2400
12=2400
13=2400
谢谢。
答案 0 :(得分:0)
您回显的var是一个包含'Array'
的字符串当访问字符串时,它是一个数组,它的行为就像一个字符数组。
在这种情况下,它包含A - R - R - A - Y
因此第一项[0]包含“A”
由于你期望post var中有一个数字,我建议你查看执行Post请求的php脚本。你的错误就在那里