【问题标题】:How to create array from variable php using loop for?如何使用循环从变量php创建数组?
【发布时间】:2014-01-24 04:07:13
【问题描述】:

如何使用循环从变量 php 创建数组?

我有很多变量 php 喜欢

$number_0 = 1;
$number_1 = 2;
$number_2 = 5;
$number_3 = 2;
$number_4 = 6;

我想创建这样的数组

$ar = array('1','2','5','2','6');

但是对like使用循环

for ($i=0;$i<5;$i++)
{
$number."_".$i ====> to array
}

【问题讨论】:

    标签: php arrays variables loops for-loop


    【解决方案1】:
     for ($i=1;$i<7;$i++)
     {
          $ar[] = $i;
     }
    

    【讨论】:

      【解决方案2】:
      for ($i = 1; $i <= 6; $i++)
          $ar[] = $i;
      

      【讨论】:

        【解决方案3】:

        不是推荐的做事方式,但是:

        $arr = array();
        for($i=0;$i<5;$i++) {
            $varName = 'number_'.$i;
            $arr[] = $$varName;
        }
        

        【讨论】:

        • 我正要问一个类似的问题,你能解释一下为什么不推荐它吗,我的问题中唯一的不同是我可能会添加新的变量,我不想每次都更改数字希望 PHP 检测变量的数量。
        • 变量变量名不是一个好习惯,通常总有比使用变量变量更好的方法,但很少有..
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-11-22
        • 1970-01-01
        • 1970-01-01
        • 2017-05-26
        • 2012-06-01
        • 1970-01-01
        • 2013-06-12
        相关资源
        最近更新 更多