$_POST["p1"]获取的是$arr的键,
应该可以通过$arr[$_POST["p1"]]获取到对应的值的,怎么获取不到

解决方案 »

  1.   

    有值......
    $arr=array("product1"=>20,"shangpin2"=>30);
    而且echo  $_POST["p1"];也会打印出$arr里面的键的...但就是
    $arr[$_POST["p1"]]获取不到值....
      

  2.   

    你试试$arr["$_POST['p1']"]
    或者直接$arr[$P1]看看!!
      

  3.   


    $_POST['p1']="product1";
    $arr=array("product1"=>20,"shangpin2"=>30);
    echo $arr[$_POST["p1"]];//20是你其他地方的问题吧
      

  4.   

    $_POST["p1"] = 'shangpin2';
    $arr=array("product1"=>20,"shangpin2"=>30);
    echo $_POST["p1"] .' : '. $arr[$_POST["p1"]]; //shangpin2 : 30注意:键是区分大小写的