【发布时间】:2013-05-29 17:26:12
【问题描述】:
根据之前的帖子I asked here。我尝试了几个小时来找出答案。到目前为止,没有运气。但是我对数组有所了解。
我回显了 $_POST[user_rate] 的值,它是 = Array
所以我尝试通过这样做来获取 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
谢谢。
【问题讨论】:
-
你确定key是0(数字零)
-
请注明
print_r($_POST)。 -
php_nub_qq,是的,它是零
-
var_dump($_POST['user_rate']);显示什么? -
$_POST['user_rate']的值不能同时为Array和null。退后一步,深呼吸,并尽可能清楚地发布所有可用信息。在此代码中发布代码,您期望它做什么,您实际得到什么,以及所有相关变量的var_dump。我们无法通过从评论部分获取零碎信息来回答问题;我们需要一个连贯的信息块。
标签: php arrays error-handling echo