pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

    <i id='n3aaK'><tr id='n3aaK'><dt id='n3aaK'><q id='n3aaK'><span id='n3aaK'><b id='n3aaK'><form id='n3aaK'><ins id='n3aaK'></ins><ul id='n3aaK'></ul><sub id='n3aaK'></sub></form><legend id='n3aaK'></legend><bdo id='n3aaK'><pre id='n3aaK'><center id='n3aaK'></center></pre></bdo></b><th id='n3aaK'></th></span></q></dt></tr></i><div class="9z7tzlf" id='n3aaK'><tfoot id='n3aaK'></tfoot><dl id='n3aaK'><fieldset id='n3aaK'></fieldset></dl></div>

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

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

        • <bdo id='n3aaK'></bdo><ul id='n3aaK'></ul>
        <tfoot id='n3aaK'></tfoot>

        如何在php中刪除數組鍵名稱中的空格?

        How to remove spaces in array keys names in php?(如何在php中刪除數組鍵名稱中的空格?)

          <tbody id='CwhPd'></tbody>
          <bdo id='CwhPd'></bdo><ul id='CwhPd'></ul>

              <tfoot id='CwhPd'></tfoot>

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

                  <legend id='CwhPd'><style id='CwhPd'><dir id='CwhPd'><q id='CwhPd'></q></dir></style></legend>
                  <i id='CwhPd'><tr id='CwhPd'><dt id='CwhPd'><q id='CwhPd'><span id='CwhPd'><b id='CwhPd'><form id='CwhPd'><ins id='CwhPd'></ins><ul id='CwhPd'></ul><sub id='CwhPd'></sub></form><legend id='CwhPd'></legend><bdo id='CwhPd'><pre id='CwhPd'><center id='CwhPd'></center></pre></bdo></b><th id='CwhPd'></th></span></q></dt></tr></i><div class="hlffjfz" id='CwhPd'><tfoot id='CwhPd'></tfoot><dl id='CwhPd'><fieldset id='CwhPd'></fieldset></dl></div>
                  本文介紹了如何在php中刪除數組鍵名稱中的空格?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  我正在嘗試刪除數組鍵名稱中的所有空格,即 str_replace(' ','',$value) (或者最壞的轉換場景將它們替換為下劃線 (_) )

                  I am trying to remove all spaces in array keys names i.e. str_replace(' ','',$value) (or worst cast scenario replace them with underscores (_) )

                  并且我正在嘗試在我的多維數組的最深層次(如下所示)執行此操作(因為其他層/層次沒有空格(感謝上帝!))

                  and I am trying to do this at the deepest level (shown below) of my multidimensional array (because other layers/levels don't have spaces (THANK GOD!))

                  [...]
                  
                  [ownPagestoriesbystorytype] => Array
                                          (
                                              [type] => pagestoriesbystorytype
                                              [object_id] => 12365478954
                                              [metric] => page_stories_by_story_type
                                              [end_time] => 1386057600
                                              [period] => 86400
                                              [ownValues] => Array
                                                  (
                                                      [type] => pagestoriesbystorytypemetrics
                                                      [fan] => 1913
                                                      [page post] => 153
                                                      [user post] => 24
                                                  )
                  
                                          )
                  
                                      [ownPagestorytellersbystorytype] => Array
                                          (
                                              [type] => pagestorytellersbystorytype
                                              [object_id] => 12365478954
                                              [metric] => page_storytellers_by_story_type
                                              [end_time] => 1386057600
                                              [period] => 86400
                                              [ownValues] => Array
                                                  (
                                                      [type] => pagestorytellersbystorytypemetrics
                                                      [fan] => 1902
                                                      [page post] => 137
                                                      [user post] => 9
                                                  )
                  
                                          )
                  
                  [...]
                  

                  到目前為止,我的嘗試沒有結果:

                  So far my attempts have been fruitless :

                  [...]
                  if (is_array($value))
                          {
                  
                              $keys = str_replace(' ','',array_keys($value));
                              $values = array_values($value);
                              $value = array_combine($keys,$values);
                          }
                  [...]
                  
                  
                  [...]
                  
                  foreach ($value as $k => $v)
                              {
                                  $b = str_replace(' ','',$k);
                                  $value[$b] = $value[$k];
                                  unset ($value[$k]);
                  
                              }
                  
                  [...]
                  

                  上面的代碼不起作用,但是如果我把 print_r($value);在循環結束時,您可以清楚地看到空格正在被刪除,只是不知何故最終結果以空格結束(STILL).

                  The codes above do not work, however if I put print_r($value); at the end of the loop you can clearly see that spaces are being removed, just somehow the end result ends up being with spaces (STILL).

                  整個循環如下所示:

                  for ($i=0;$i<count($results);$i++)
                  {
                  
                      for ($j=0;$j<count($results[$i]);$j++)
                      {
                      foreach($results[$i][$j] as $key => $value)
                      {
                          $typee = ['type' => strtolower(str_replace('_','',$results[$i][$j]['metric']))];
                          array_insert($results[$i][$j],$typee,0);
                          if (is_array($value))
                          {
                  
                              $keys = str_replace(' ','',array_keys($value));
                              $values = array_values($value);
                              $value = array_combine($keys,$values);
                  
                              $type = ['type' => strtolower(str_replace('_','',$results[$i][$j]['metric']))."metrics"];
                              array_insert($results[$i][$j]['value'],$type,0);
                              $results[$i][$j]['ownValues'] = $results[$i][$j][$key];
                              unset($results[$i][$j][$key]);
                  
                  
                          }
                      }
                      }
                  }
                  

                  你可以在這里看到整個數組的樣子:

                  And you can see how the whole array looks like here:

                  如何使用我選擇的鍵和值(在 php 中)將數組添加到另一個數組的每個元素?

                  有什么建議嗎?:)

                  推薦答案

                  這將有助于:

                  function fixArrayKey(&$arr)
                  {
                      $arr = array_combine(
                          array_map(
                              function ($str) {
                                  return str_replace(" ", "_", $str);
                              },
                              array_keys($arr)
                          ),
                          array_values($arr)
                      );
                  
                      foreach ($arr as $key => $val) {
                          if (is_array($val)) {
                              fixArrayKey($arr[$key]);
                          }
                      }
                  }
                  

                  測試如下:

                  $data = array (
                      "key 1" => "abc",
                      "key 2" => array ("sub 1" => "abc", "sub 2" => "def"),
                      "key 3" => "ghi"
                  );
                  print_r($data);
                  fixArrayKey($data);
                  print_r($data);
                  

                  輸入:

                  Array
                  (
                      [key 1] => abc
                      [key 2] => Array
                          (
                              [sub 1] => abc
                              [sub 2] => def
                          )
                  
                      [key 3] => ghi
                  )
                  

                  輸出:

                  Array
                  (
                      [key_1] => abc
                      [key_2] => Array
                          (
                              [sub_1] => abc
                              [sub_2] => def
                          )
                  
                      [key_3] => ghi
                  )
                  

                  這篇關于如何在php中刪除數組鍵名稱中的空格?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  MySQLi prepared statement amp; foreach loop(MySQLi準備好的語句amp;foreach 循環)
                  Is mysqli_insert_id() gets record from whole server or from same user?(mysqli_insert_id() 是從整個服務器還是從同一用戶獲取記錄?)
                  PHP MySQLi doesn#39;t recognize login info(PHP MySQLi 無法識別登錄信息)
                  mysqli_select_db() expects exactly 2 parameters(mysqli_select_db() 需要 2 個參數)
                  Php mysql pdo query: fill up variable with query result(Php mysql pdo 查詢:用查詢結果填充變量)
                  MySQLI 28000/1045 Access denied for user #39;root#39;@#39;localhost#39;(MySQLI 28000/1045 用戶“root@“localhost的訪問被拒絕)
                  <i id='nhUW2'><tr id='nhUW2'><dt id='nhUW2'><q id='nhUW2'><span id='nhUW2'><b id='nhUW2'><form id='nhUW2'><ins id='nhUW2'></ins><ul id='nhUW2'></ul><sub id='nhUW2'></sub></form><legend id='nhUW2'></legend><bdo id='nhUW2'><pre id='nhUW2'><center id='nhUW2'></center></pre></bdo></b><th id='nhUW2'></th></span></q></dt></tr></i><div class="7zjfjf5" id='nhUW2'><tfoot id='nhUW2'></tfoot><dl id='nhUW2'><fieldset id='nhUW2'></fieldset></dl></div>
                      • <tfoot id='nhUW2'></tfoot>
                        • <bdo id='nhUW2'></bdo><ul id='nhUW2'></ul>
                        • <small id='nhUW2'></small><noframes id='nhUW2'>

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

                              <tbody id='nhUW2'></tbody>
                            主站蜘蛛池模板: 户外-组合-幼儿园-不锈钢-儿童-滑滑梯-床-玩具-淘气堡-厂家-价格 | 市政路灯_厂家-淄博信达电力科技有限公司 | 高低温老化试验机-步入式/低温恒温恒湿试验机-百科 | 锡膏喷印机-全自动涂覆机厂家-全自动点胶机-视觉点胶机-深圳市博明智控科技有限公司 | 青岛侦探调查_青岛侦探事务所_青岛调查事务所_青岛婚外情取证-青岛狄仁杰国际侦探公司 | 乐泰胶水_loctite_乐泰胶_汉高乐泰授权(中国)总代理-鑫华良供应链 | 进口便携式天平,外校_十万分之一分析天平,奥豪斯工业台秤,V2000防水秤-重庆珂偌德科技有限公司(www.crdkj.com) | 汽液过滤网厂家_安平县银锐丝网有限公司 | 小区健身器材_户外健身器材_室外健身器材_公园健身路径-沧州浩然体育器材有限公司 | 台式恒温摇床价格_大容量恒温摇床厂家-上海量壹科学仪器有限公司 | 北京森语科技有限公司-模型制作专家-展览展示-沙盘模型设计制作-多媒体模型软硬件开发-三维地理信息交互沙盘 | 学习虾-免费的学习资料下载平台 雪花制冰机(实验室雪花制冰机)百科 | 微妙网,专业的动画师、特效师、CG模型设计师网站! - wmiao.com 超声波电磁流量计-液位计-孔板流量计-料位计-江苏信仪自动化仪表有限公司 | TwistDx恒温扩增-RAA等温-Jackson抗体-默瑞(上海)生物科技有限公司 | 长沙发电机-湖南发电机-柴油发电机供应厂家-长沙明邦智能科技 | vr安全体验馆|交通安全|工地安全|禁毒|消防|安全教育体验馆|安全体验教室-贝森德(深圳)科技 | 超细粉碎机|超微气流磨|气流分级机|粉体改性设备|超微粉碎设备-山东埃尔派粉碎机厂家 | 高低温万能试验机_拉力试验机_拉伸试验机-馥勒仪器科技(上海)有限公司 | LED投光灯-工矿灯-led路灯头-工业灯具 - 山东普瑞斯照明科技有限公司 | 英国公司注册-新加坡公司注册-香港公司开户-离岸公司账户-杭州商标注册-杭州优创企业 | 针焰试验仪,灼热丝试验仪,漏电起痕试验仪,水平垂直燃烧试验仪 - 苏州亚诺天下仪器有限公司 | 美国PARKER齿轮泵,美国PARKER柱塞泵,美国PARKER叶片泵,美国PARKER电磁阀,美国PARKER比例阀-上海维特锐实业发展有限公司二部 | 爱佩恒温恒湿测试箱|高低温实验箱|高低温冲击试验箱|冷热冲击试验箱-您身边的模拟环境试验设备技术专家-合作热线:400-6727-800-广东爱佩试验设备有限公司 | 免费网站网址收录网_海企优网站推荐平台 | SDI车窗夹力测试仪-KEMKRAFT方向盘测试仪-上海爱泽工业设备有限公司 | 东莞螺丝|东莞螺丝厂|东莞不锈钢螺丝|东莞组合螺丝|东莞精密螺丝厂家-东莞利浩五金专业紧固件厂家 | 活性炭-果壳木质煤质柱状粉状蜂窝活性炭厂家价格多少钱 | 垃圾处理设备_餐厨垃圾处理设备_厨余垃圾处理设备_果蔬垃圾处理设备-深圳市三盛环保科技有限公司 | 电磁铁_小型推拉电磁铁_电磁阀厂家-深圳市宗泰电机有限公司 | 江苏远邦专注皮带秤,高精度皮带秤,电子皮带秤研发生产 | 亮化工程,亮化设计,城市亮化工程,亮化资质合作,长沙亮化照明,杰奥思【官网】 | 专业生物有机肥造粒机,粉状有机肥生产线,槽式翻堆机厂家-郑州华之强重工科技有限公司 | 欧美日韩国产一区二区三区不_久久久久国产精品无码不卡_亚洲欧洲美洲无码精品AV_精品一区美女视频_日韩黄色性爱一级视频_日本五十路人妻斩_国产99视频免费精品是看4_亚洲中文字幕无码一二三四区_国产小萍萍挤奶喷奶水_亚洲另类精品无码在线一区 | 动环监控_机房环境监控_DCIM_机房漏水检测-斯特纽 | 对夹式止回阀厂家,温州对夹式止回阀制造商--永嘉县润丰阀门有限公司 | 加气混凝土砌块设备,轻质砖设备,蒸养砖设备,新型墙体设备-河南省杜甫机械制造有限公司 | 飞扬动力官网-广告公司管理软件,广告公司管理系统,喷绘写真条幅制作管理软件,广告公司ERP系统 | 济南网站策划设计_自适应网站制作_H5企业网站搭建_济南外贸网站制作公司_锐尚 | 水冷散热器_水冷电子散热器_大功率散热器_水冷板散热器厂家-河源市恒光辉散热器有限公司 | 船用泵,船用离心泵,船用喷射泵,泰州隆华船舶设备有限公司 | 退火炉,燃气退火炉,燃气热处理炉生产厂家-丹阳市丰泰工业炉有限公司 |