• <tfoot id='TUt2h'></tfoot>
    <legend id='TUt2h'><style id='TUt2h'><dir id='TUt2h'><q id='TUt2h'></q></dir></style></legend>
    • <bdo id='TUt2h'></bdo><ul id='TUt2h'></ul>

    <small id='TUt2h'></small><noframes id='TUt2h'>

  • <i id='TUt2h'><tr id='TUt2h'><dt id='TUt2h'><q id='TUt2h'><span id='TUt2h'><b id='TUt2h'><form id='TUt2h'><ins id='TUt2h'></ins><ul id='TUt2h'></ul><sub id='TUt2h'></sub></form><legend id='TUt2h'></legend><bdo id='TUt2h'><pre id='TUt2h'><center id='TUt2h'></center></pre></bdo></b><th id='TUt2h'></th></span></q></dt></tr></i><div id='TUt2h'><tfoot id='TUt2h'></tfoot><dl id='TUt2h'><fieldset id='TUt2h'></fieldset></dl></div>

      1. PHP - 在键/值对中拆分字符串

        时间:2023-10-03

          <tbody id='IhER6'></tbody>
          <i id='IhER6'><tr id='IhER6'><dt id='IhER6'><q id='IhER6'><span id='IhER6'><b id='IhER6'><form id='IhER6'><ins id='IhER6'></ins><ul id='IhER6'></ul><sub id='IhER6'></sub></form><legend id='IhER6'></legend><bdo id='IhER6'><pre id='IhER6'><center id='IhER6'></center></pre></bdo></b><th id='IhER6'></th></span></q></dt></tr></i><div id='IhER6'><tfoot id='IhER6'></tfoot><dl id='IhER6'><fieldset id='IhER6'></fieldset></dl></div>

                  <bdo id='IhER6'></bdo><ul id='IhER6'></ul>
                  <legend id='IhER6'><style id='IhER6'><dir id='IhER6'><q id='IhER6'></q></dir></style></legend>
                  <tfoot id='IhER6'></tfoot>

                  <small id='IhER6'></small><noframes id='IhER6'>

                  本文介绍了PHP - 在键/值对中拆分字符串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我有一个这样的字符串:

                  I have a string like this:

                  键=值,键2=值2

                  我想把它解析成这样:

                  array(
                    "key" => "value",
                    "key2" => "value2"
                  )
                  

                  我可以做类似的事情

                  $parts = explode(",", $string)
                  $parts = array_map("trim", $parts);
                  foreach($parts as $currentPart)
                  {
                      list($key, $value) = explode("=", $currentPart);
                      $keyValues[$key] = $value;
                  }
                  

                  但这似乎很荒谬.一定有什么方法可以用 PHP 更聪明地做到这一点,对吗?

                  But this seems ridiciulous. There must be some way to do this smarter with PHP right?

                  推荐答案

                  如果你不介意使用正则表达式 ...

                  If you don't mind using regex ...

                  $str = "key=value, key2=value2";
                  preg_match_all("/([^,= ]+)=([^,= ]+)/", $str, $r); 
                  $result = array_combine($r[1], $r[2]);
                  var_dump($result);
                  

                  这篇关于PHP - 在键/值对中拆分字符串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:PHP:拆分字符串 下一篇:如何在 PHP 中通过多个分隔符分割字符串?

                  相关文章

                  最新文章

                    1. <small id='W4KDw'></small><noframes id='W4KDw'>

                      <legend id='W4KDw'><style id='W4KDw'><dir id='W4KDw'><q id='W4KDw'></q></dir></style></legend>

                      <i id='W4KDw'><tr id='W4KDw'><dt id='W4KDw'><q id='W4KDw'><span id='W4KDw'><b id='W4KDw'><form id='W4KDw'><ins id='W4KDw'></ins><ul id='W4KDw'></ul><sub id='W4KDw'></sub></form><legend id='W4KDw'></legend><bdo id='W4KDw'><pre id='W4KDw'><center id='W4KDw'></center></pre></bdo></b><th id='W4KDw'></th></span></q></dt></tr></i><div id='W4KDw'><tfoot id='W4KDw'></tfoot><dl id='W4KDw'><fieldset id='W4KDw'></fieldset></dl></div>
                      <tfoot id='W4KDw'></tfoot>
                      • <bdo id='W4KDw'></bdo><ul id='W4KDw'></ul>