我的<input type="text" name="info">
值如下:
array() {
[name]=> 'Tien'
[sex]=> 'male'
[address]=> 'ABC'
[code]=> '888'
}
我将此输入提交给另一个站点(请注意,输入值是一个字符串),我想要的只是将该值从字符串转换回数组array("name"=>"Tien", "sex"=>"male", "address"=>"ABC", "code"=>888)
。可以将字符串转换回数组。如果是,请帮我解决这个问题。谢谢,抱歉,因为我的英文不好
答案 0 :(得分:2)
我无法完全理解您的问题,但根据我的最佳猜测,请使用此表单数据:
<input type="text" name="info[name]" value="Tien" />
<input type="text" name="info[sex]" value="male" />
<input type="text" name="info[address]" value="ABC" />
<input type="text" name="info[code]" value="888" />
然后,另一个站点可以将其作为存储在$_POST['info']
答案 1 :(得分:2)
您所要求的是序列化,即在最低公分母中将任意复杂的数据结构表示为文本。如果您只是选择一个可以轻松序列化和反序列化的序列化格式,这是微不足道的。我建议您使用serialize
和unserialise
或json_encode
和json_decode
。无论你想出什么样的格式,都不容易不可分割。