我该如何拆分字符串?

时间:2011-04-26 09:04:17

标签: php string

我有像

这样的字符串
$q ="menu=true&submenu=true&pcode=123456&code=123456" ;

我想得到pcode = 123456和code = 123456的值 我怎么能得到......?

5 个答案:

答案 0 :(得分:4)

使用parse_str函数,如果它不是来自url(然后使用$_GET数组)

http://ru2.php.net/manual/en/function.parse-str.php

答案 1 :(得分:3)

使用explode从字符串中获取数组。

explode('&',$q);

它会在每个& amp;字符和返回的数组。

答案 2 :(得分:1)

请参阅parse_str

答案 3 :(得分:0)

请使用php explode函数来执行此操作

前:

   <?php

$q ="menu=true&submenu=true&pcode=123456&code=123456" ;
$pieces = explode("&",$q);

print_r($pieces);

foreach($pieces as $key=>$value){
    $newVarible[]=explode("=",$value);


}
print_r($newVarible);

?>

答案 4 :(得分:0)

    $q ="menu=true&submenu=true&pcode=123456&code=123456" ;

    // parse str values into an array called $pairs
    parse_str($q, $pairs);

   // loop through $pairs and display all values
    foreach ($pairs as $key => $val) {
       echo "$key => $val\n";
    }