2017-05-06 75 views
0

的$ _POST甲的var_dump给出以下结果:

array(1) { 
    ["postID"]=> 
     array(1) { 
      [0]=> 
      string(2) "76" 
     } 
} 

我希望将数据从位置[0]结合 - >“76”到可变称为$ id。 处理这个问题的正确方法是什么?

在此先感谢!

+0

刚刚访问数组元素,并将其分配给您的变量。 – Rizier123

+0

'$ id = $ _POST [0]'?这就是全部? – Pharaoh

+0

我试图@Pharaoh,但后来我得到的错误注意:未定义的偏移量:0和$ ID的var_dump会给我NULL – Moya

回答

1

你可以访问此值做:

$id = $_POST['postID'][0]; 
+0

谢谢!我有一个后续问题,如果你不介意。 有没有办法修改存储在变量中的数据,以便它只读取76而不是字符串(2)“76”? – Moya

+1

你会看到'string(2)“76”',因为你在做var_dump,var_dump正在解释你的值是一个由2个字符组成的字符串,它是“76”。实际值只是“76”,你可以测试它做'echo $ _POST ['postID'] [0];' –

+0

感谢您澄清Agu Dondo! – Moya