-2

根据之前的帖子,我在这里问过。我尝试了几个小时来找出答案。到目前为止,没有运气。但是我对数组有所了解。

我回显的值是$_POST[user_rate]=数组

所以我试图通过这样做来获得第一个 user_rate 数组:

echo $_POST['user_rate'][0];

它只显示A而不是一个值。我预计是 2400,因为上一页我从user_rate[]发送了数组(您可以单击上面的链接查看那里发生的情况)。

现在的问题是为什么它变成A而不是 value?

更新:这是我运行代码后 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

谢谢你。

4

1 回答 1

0

您正在回显的 var 是一个包含 'Array' 的字符串

当访问一个字符串时,它是一个数组,它的行为就像一个字符数组。

在这种情况下,它包含 A - R -R - A - Y

因此第一项 [0] 包含“A”

由于您希望 post var 中有一个数字,我建议您检查执行 Post 请求的 php 脚本。你的错误在那里

于 2013-05-29T18:11:41.977 回答