脚本宝典收集整理的这篇文章主要介绍了php爆炸关联数组问题,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
$ages = array("PEter"=>32,"Quagmire"=>30,"Joe"=>34); $ages2 = '"Peter"=>32,"Joe"=>34'; $array = explode(",",$ages2); echo $array["Peter"]; echo $ages["Peter"];
在这种情况下,echo $ages [“Peter”];运作良好,但回声$array [“彼得”];不管用.任何人都可以解决这个问题..
提前致谢.
blasteralfred
>首先,使用’,’作为分隔符进行爆炸;获取诸如“Peter”=> 32之类的数据
>然后,对于每个值,使用’=>’进行爆炸作为分隔符,分割名称和年龄
例如,您可以使用以下内容:
$result = array(); $ages2 = '"Peter"=>32,"Joe"=>34'; foreach (explode(',',$ages2) as $couple) { list ($name,$age) = explode('=>',$couple); $name = trim($name,'"'); $result[$name] = $age; } var_dump($result);
并且,转储数组,你会得到以下输出:
array 'Peter' => string '32' (length=2) 'Quagmire' => string '30' (length=2) 'Joe' => string '34' (length=2)
这意味着使用这个:
echo $result['Peter'];
会得到你:
32
以上是脚本宝典为你收集整理的php爆炸关联数组问题全部内容,希望文章能够帮你解决php爆炸关联数组问题所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。