php 拼接问题

i=2&c=entry&do=down 这种是&拼接出来的
有办法反拼接吗
变成数组 i 是键 2 是值 c 是键 entry是值

阅读 2.2k
3 个回答
<?php

$str = 'i=2&c=entry&do=down';
parse_str($str,$arr);
var_dump($arr);

输出如下:

D:\phpStudy\WWW\test.php:5:
    array (size=3)
      'i' => string '2' (length=1)
      'c' => string 'entry' (length=5)
      'do' => string 'down' (length=4)

parse_str($str,$arr);var_dump($arr);

(\?|\&) 起始
([^=])+= key 部分必须存在字符,不能包含=
([^&])* 值部分不包含 & 有没有都行

clipboard.png

之后重新构建一下就好了。
clipboard.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题