首页 > 解决方案 > PHP 创建循环遍历数组的动态变量。有没有办法循环遍历动态变量?

问题描述

我正在使用此代码为通过数组的循环创建动态变量。

$var = [];

  foreach( $res as $obj ){
      $values=$obj->values;
   //   echo "<tr>";   
      foreach( $values as $k => $o ){
        $var['var'.$k] = $o->value;
         //echo $o->value[$k];
          
      } 
    //  echo "</tr>";      
  }
  extract($var);

echo $var0 . $var1 . $var2. $var3. $var4. $var5. $var6. $var7;

数组中有两组结果,我只在动态变量中得到一组结果。有没有办法循环遍历动态变量?

输出:

United StatesADP, Work Smart from the StartNYPMI Document Solutions, Inc.Corninghttp://www.pmi-ny.comSeptember 241000InfoseminarThis is a testlikwid2@hotmail.comLink to partner event

输出应该是:

Germany
ADP, ECM Intro
PMI Document Solutions, Inc.
Munich
http://www.pmi-ny.com
October 24
1200
Webinar
this is a test
bob@hotmail.com
Link to partner event

United States
ADP, Work Smart from the Start
NY
PMI Document Solutions, Inc.
Corning
http://www.pmi-ny.com
September 24
1000
Infoseminar
This is a test
likwid2@hotmail.com
Link to partner event

最终我想建立一个表格,我可以在其中获取变量并移动顺序并将几个变量放在一个单元格中并将它们用作链接。IE $var0 = 德国和美国。

标签: phploopsvariablesdynamic

解决方案


推荐阅读