在php中将具有数组结构的字符串转换回数组
我有在php中将具有数组结构的字符串转换回数组,php,arrays,string,Php,Arrays,String,我有,其值如下: array() { [name]=> 'Tien' [sex]=> 'male' [address]=> 'ABC' [code]=> '888' } 我将此输入提交到另一个站点(请注意,输入值是一个字符串),我只想将该值从字符串转换回数组array(“name”=>“Tien”,“sex”=>“male”,“address”=>“ABC”,“code”=>888)。可以将字符串转换回数组。如果是
,其值如下:
array() {
[name]=> 'Tien'
[sex]=> 'male'
[address]=> 'ABC'
[code]=> '888'
}
我将此输入提交到另一个站点(请注意,输入值是一个字符串),我只想将该值从字符串转换回数组
array(“name”=>“Tien”,“sex”=>“male”,“address”=>“ABC”,“code”=>888)
。可以将字符串转换回数组。如果是,请帮我解决这个问题。感谢和抱歉,因为我的英语不好我不能完全理解您的问题,但根据我的最佳猜测,请使用以下表格数据:
<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" />
然后,另一个站点可以将其作为存储在
$\u POST['info']
中的数组处理。我无法完全理解您的问题,但根据我的猜测,请使用以下表单数据:
<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" />
然后,另一个站点可以将其作为存储在
$\u POST['info']
中的数组进行处理。您要求的是序列化,即以最小公分母将任意复杂的数据结构表示为文本。如果您只是选择一种可以轻松序列化和非序列化的序列化格式,那么这就很简单了。我建议使用andunserialise
或andjson\u decode
。无论您提出什么格式,都不容易不可序列化。您要求的是序列化,即以最低公分母将任意复杂的数据结构表示为文本。如果您只是选择一种可以轻松序列化和非序列化的序列化格式,那么这就很简单了。我建议使用andunserialise
或andjson\u decode
。无论您提出什么格式,都很难实现。您到底是如何提出这种特定格式的?正如deceze所说,它似乎不容易序列化。你到底是如何想出这种特定格式的?正如deceze所说,它似乎不容易序列化。。