在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']

中的数组进行处理。您要求的是序列化,即以最小公分母将任意复杂的数据结构表示为文本。如果您只是选择一种可以轻松序列化和非序列化的序列化格式,那么这就很简单了。我建议使用and
unserialise
或and
json\u decode
。无论您提出什么格式,都不容易不可序列化。

您要求的是序列化,即以最低公分母将任意复杂的数据结构表示为文本。如果您只是选择一种可以轻松序列化和非序列化的序列化格式,那么这就很简单了。我建议使用and
unserialise
或and
json\u decode
。无论您提出什么格式,都很难实现。

您到底是如何提出这种特定格式的?正如deceze所说,它似乎不容易序列化。你到底是如何想出这种特定格式的?正如deceze所说,它似乎不容易序列化。。