$string=explode(";",$str);
$string[i];就是你想要的

解决方案 »

  1.   

    explode 肯定是不行的,顶楼想要的是生成对应的变量应该用 parse_str,可以从形如"var1=value1&var2=value2 ..."的字符串生成变量:
    $var1 = "value1";
    $var2 = "value2";
    ...对这个问题,首先应该用 str_replace 把字符串str = '
    set("name", HIC"姓名"NOR);
    set("gender", "性别");
    set("age", 30);
    set("long", 
    "服务器繁忙,请稍候再试。\n"
    "服务器繁忙,请稍候再试。\n");
    ';变成str = 'name=HIC"姓名"NOR&gender=性别&...'的形式:$str = str_replace('set("', '', $str);
    $str = str_replace('", ', '=', $str);
    $str = str_replace(');\n', '&', $str);(可能需要根据具体的字符串做调整,而且变量值中不能含有 & = 之类字符,如果可能,最好先编码)然后parse_str($str);就 OK 了