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

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

  • <tfoot id='LTnXI'></tfoot>
      <bdo id='LTnXI'></bdo><ul id='LTnXI'></ul>
  • <legend id='LTnXI'><style id='LTnXI'><dir id='LTnXI'><q id='LTnXI'></q></dir></style></legend>
  • <i id='LTnXI'><tr id='LTnXI'><dt id='LTnXI'><q id='LTnXI'><span id='LTnXI'><b id='LTnXI'><form id='LTnXI'><ins id='LTnXI'></ins><ul id='LTnXI'></ul><sub id='LTnXI'></sub></form><legend id='LTnXI'></legend><bdo id='LTnXI'><pre id='LTnXI'><center id='LTnXI'></center></pre></bdo></b><th id='LTnXI'></th></span></q></dt></tr></i><div class="r5nz7j7" id='LTnXI'><tfoot id='LTnXI'></tfoot><dl id='LTnXI'><fieldset id='LTnXI'></fieldset></dl></div>

        如何在 while 循環中填充數組并在每次迭代中獲得

        How do I fill an array inside a while loop and get new scope each iteration?(如何在 while 循環中填充數組并在每次迭代中獲得新范圍?)
          <bdo id='IShx2'></bdo><ul id='IShx2'></ul>
          <i id='IShx2'><tr id='IShx2'><dt id='IShx2'><q id='IShx2'><span id='IShx2'><b id='IShx2'><form id='IShx2'><ins id='IShx2'></ins><ul id='IShx2'></ul><sub id='IShx2'></sub></form><legend id='IShx2'></legend><bdo id='IShx2'><pre id='IShx2'><center id='IShx2'></center></pre></bdo></b><th id='IShx2'></th></span></q></dt></tr></i><div class="j7vpj7n" id='IShx2'><tfoot id='IShx2'></tfoot><dl id='IShx2'><fieldset id='IShx2'></fieldset></dl></div>
            <tbody id='IShx2'></tbody>

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

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

                  <tfoot id='IShx2'></tfoot>

                1. 本文介紹了如何在 while 循環中填充數組并在每次迭代中獲得新范圍?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  問題是我只得到來自表的最后一個值.我認為這是因為我在將數組的值引用到同一個對象的同時構建數組,并且它一直在變化.我知道 while 循環不會為每次迭代創建一個新的范圍,問題.

                  The problem is that I get only the last value comming from the Table. I think its because I am building the array while referencing its values to the same object, and it keeps changing. I know while loop doesnt create a new scope for each iteration which IS the problem.

                  為每次迭代獲得新范圍的最佳方法是什么?

                  代碼:

                      $namesArray= array();
                          while ($row=mysql_fetch_array($result))
                          {
                          $nameAndCode->code = $row['country_code2'];
                          $nameAndCode->name = $row['country_name'];           
                          array_push($namesArray,$nameAndCode);
                  
                  
                          } 
                  return $namesArray;
                  

                  推薦答案

                  您需要在每次迭代時創建一個新對象:

                  You need to create a new object on each iteration:

                  while ($row=mysql_fetch_array($result))
                  {
                      $nameAndCode = new stdClass;
                      $nameAndCode->code = $row['country_code2'];
                      $nameAndCode->name = $row['country_name'];           
                      $namesArray[] = $nameAndCode;
                  } 
                  

                  否則,您將一遍又一遍地引用同一個對象,而只會覆蓋其值.

                  Otherwise you're referencing the same object over and over, and just overwriting its values.

                  如果你不需要對象,你也可以用數組來做到這一點:

                  You also can do this with arrays if you don't require objects:

                  while ($row=mysql_fetch_array($result))
                  {
                      $nameAndCode = array();
                      $nameAndCode['code'] = $row['country_code2'];
                      $nameAndCode['name'] = $row['country_name'];           
                      $namesArray[] = $nameAndCode;
                  } 
                  

                  或者更簡潔:

                  while ($row=mysql_fetch_array($result))
                  {
                      $namesArray[] = array( 
                          'code' => $row['country_code2'],
                          'name' => $row['country_name']
                      );
                  } 
                  

                  這篇關于如何在 while 循環中填充數組并在每次迭代中獲得新范圍?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持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的訪問被拒絕)

                  1. <legend id='CdYu2'><style id='CdYu2'><dir id='CdYu2'><q id='CdYu2'></q></dir></style></legend>

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

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

                          <tfoot id='CdYu2'></tfoot>
                          1. 主站蜘蛛池模板: 时代北利离心机,实验室离心机,医用离心机,低速离心机DT5-2,美国SKC采样泵-上海京工实业有限公司 工业电炉,台车式电炉_厂家-淄博申华工业电炉有限公司 | 粉末包装机-给袋式包装机-全自动包装机-颗粒-液体-食品-酱腌菜包装机生产线【润立机械】 | 山东氧化铁红,山东铁红-淄博科瑞化工有限公司 | 宁夏档案密集柜,智能密集柜,电动手摇密集柜-盛隆柜业宁夏档案密集柜厂家 | 东莞市天进机械有限公司-钉箱机-粘箱机-糊箱机-打钉机认准东莞天进机械-厂家直供更放心! | 软瓷_柔性面砖_软瓷砖_柔性石材_MCM软瓷厂家_湖北博悦佳软瓷 | 阿米巴企业经营-阿米巴咨询管理-阿米巴企业培训-广东键锋企业管理咨询有限公司 | 植筋胶-粘钢胶-碳纤维布-碳纤维板-环氧砂浆-加固材料生产厂家-上海巧力建筑科技有限公司 | 基本型顶空进样器-全自动热脱附解吸仪价格-AutoHS全模式-成都科林分析技术有限公司 | 飞歌臭氧发生器厂家_水处理臭氧发生器_十大臭氧消毒机品牌 | SMN-1/SMN-A ABB抽屉开关柜触头夹紧力检测仪-SMN-B/SMN-C-上海徐吉 | 一礼通 (www.yilitong.com)-企业礼品解决方案一站式服务平台 | 冷凝水循环试验箱-冷凝水试验箱-可编程高低温试验箱厂家-上海巨为(www.juweigroup.com) | 钛合金标准件-钛合金螺丝-钛管件-钛合金棒-钛合金板-钛合金锻件-宝鸡远航钛业有限公司 | 天津散热器_天津暖气片_天津安尼威尔散热器制造有限公司 | 西门子代理商_西门子变频器总代理-翰粤百科 | 升降机-高空作业车租赁-蜘蛛车-曲臂式伸缩臂剪叉式液压升降平台-脚手架-【普雷斯特公司厂家】 | 纯水电导率测定仪-万用气体检测仪-低钠测定仪-米沃奇科技(北京)有限公司www.milwaukeeinst.cn 锂辉石检测仪器,水泥成分快速分析仪-湘潭宇科分析仪器有限公司 手术室净化装修-手术室净化工程公司-华锐手术室净化厂家 | 单柱拉力机-橡胶冲片机-哑铃裁刀-江都轩宇试验机械厂 | 结晶点测定仪-润滑脂滴点测定仪-大连煜烁 | 玄米影院| 可程式恒温恒湿试验箱|恒温恒湿箱|恒温恒湿试验箱|恒温恒湿老化试验箱|高低温试验箱价格报价-广东德瑞检测设备有限公司 | 扬尘监测_扬尘监测系统_带证扬尘监测设备 - 郑州港迪科技有限公司 | 锤式粉碎机,医药粉碎机,锥式粉碎机-无锡市迪麦森机械制造有限公司 | 河南膏药贴牌-膏药代加工-膏药oem厂家-洛阳今世康医药科技有限公司 | 珠海冷却塔降噪维修_冷却塔改造报价_凉水塔风机维修厂家- 广东康明节能空调有限公司 | sus630/303cu不锈钢棒,440C/430F/17-4ph不锈钢研磨棒-江苏德镍金属科技有限公司 | 二维运动混料机,加热型混料机,干粉混料机-南京腾阳干燥设备厂 | 常州翔天实验仪器厂-恒温振荡器-台式恒温振荡器-微量血液离心机 恒温恒湿箱(药品/保健品/食品/半导体/细菌)-兰贝石(北京)科技有限公司 | 智慧食堂_食堂管理系统_食堂订餐_食堂消费系统—客易捷 | 多功能干燥机,过滤洗涤干燥三合一设备-无锡市张华医药设备有限公司 | 沙盘模型公司_沙盘模型制作公司_建筑模型公司_工业机械模型制作厂家 | 企业管理培训,企业培训公开课,企业内训课程,企业培训师 - 名课堂企业管理培训网 | 济南菜鸟驿站广告|青岛快递车车体|社区媒体-抖音|墙体广告-山东揽胜广告传媒有限公司 | 水质监测站_水质在线分析仪_水质自动监测系统_多参数水质在线监测仪_水质传感器-山东万象环境科技有限公司 | 苏州伊诺尔拆除公司_专业酒店厂房拆除_商场学校拆除_办公楼房屋拆除_家工装拆除拆旧 | 企典软件一站式企业管理平台,可私有、本地化部署!在线CRM客户关系管理系统|移动办公OA管理系统|HR人事管理系统|人力 | 威廉希尔WilliamHill·足球(中国)体育官方网站 | CTP磁天平|小电容测量仪|阴阳极极化_双液系沸点测定仪|dsj电渗实验装置-南京桑力电子设备厂 | 蒸汽吸附分析仪-进口水分活度仪|康宝百科 | 合金ICP光谱仪(磁性材料,工业废水)-百科 |