Heim  >  Artikel  >  php教程  >  特定字符串转化为数组的实现

特定字符串转化为数组的实现

WBOY
WBOYOriginal
2016-06-07 11:40:151483Durchsuche

[errid=0&err=成功]这种格式的字符串转化为数组,实现方法如下:
<?php <br /> parse_str("id=23&name=John%20Adams",$myArray);<br> print_r($myArray);<br> ?>输出:Array<br> (<br> [id] => 23<br> [name] => John Adams<br> )以下方法可参考用于其他途径/**<br>  * 字符串转化为数组<br>  * @string errid=0&err=成功<br>  * @return array([errid] => 0,[err] => 成功)<br>  */<br> function string_to_array($string){<br>     $arr1 = explode("&",$string);<br>     foreach ((array)$arr1 as $k => $v){<br>         $arr2[$k] = explode("=",$v);<br>     }<br>     foreach ((array)$arr2 as $k => $v){<br>         $list[$v[0]] = $v[1];<br>     }<br>     return $list;<br> }这种字符串常见于POST提交的序列,如果谁有更好的转化办法,请留言,我这个是笨办法。

AD:真正免费,域名+虚机+企业邮箱=0元

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn