本文介绍了字符串转换为关联数组PHP的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个字符串:
string(133) "'status' => '-1','level1' => '1', 'level2' => '1', 'level9' => '1', 'level10' => '1', 'start' => '2013-12-13', 'stop' => '2013-12-13'"
我如何创建关联数组?
结果必然是这样的:
How i do create an associative array?Result must be this:
array('status' => '-1', 'level1' => '1', ....);
请帮忙。
推荐答案
试试这个(不好的工作变量名,但它的工作) -
Try this(with bad working variable names but its working ) -
<?php
$str = "'status' => '-1','level1' => '1', 'level2' => '1', 'level9' => '1', 'level10' => '1', 'start' => '2013-12-13', 'stop' => '2013-12-13'";
$mstr = explode(",",$str);
$a = array();
foreach($mstr as $nstr )
{
$narr = explode("=>",$nstr);
$narr[0] = str_replace("\x98","",$narr[0]);
$ytr[1] = $narr[1];
$a[$narr[0]] = $ytr[1];
}
print_r($a);
codePAD链接 -
这篇关于字符串转换为关联数组PHP的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!