使用PHP在for循环索引中添加静态数字

使用PHP在for循环索引中添加静态数字,php,for-loop,Php,For Loop,我有以下PHP中的for循环代码 for($i=10; $i<=50; $i=$i+10) { echo $i; } 对于($i=10;$i如果您想要特定的值,您应该使用这些值创建一个数组并遍历它: $vals = array(10, 15, 20, 28, 30, 40, 50); foreach ($vals as $i) { echo $i; } 如果需要特定值,则应使用这些值创建一个数组并对其进行迭代: $vals

我有以下PHP中的for循环代码

for($i=10; $i<=50; $i=$i+10)
        {
            echo $i;
        }

对于($i=10;$i如果您想要特定的值,您应该使用这些值创建一个数组并遍历它:

$vals = array(10, 15, 20, 28, 30, 40, 50);
foreach ($vals as $i) {
    echo $i;
}

如果需要特定值,则应使用这些值创建一个数组并对其进行迭代:

$vals = array(10, 15, 20, 28, 30, 40, 50);
foreach ($vals as $i) {
    echo $i;
}

你可以这样做:

function EchoLoopStuff($start, $to, $step) {
  for($i=$start; $i<=$to; $i=$i+$step) {
    echo $i;
  }
}
函数($start,$to,$step){

对于($i=$start;$i您可以这样做:

function EchoLoopStuff($start, $to, $step) {
  for($i=$start; $i<=$to; $i=$i+$step) {
    echo $i;
  }
}
函数($start,$to,$step){

对于($i=$start;$i如果您有固定的位置来显示这些值,那么您可以使用simple if

    for($i=10; $i<=50; $i=$i+10)
    {

         echo $i;
        if($i == 10)
        {
          echo '15';
        }
        if($i == 20)
        {
           echo '28';
        }

    }

for($i=10;$i如果您有固定的位置来显示这些值,那么您可以使用simple if

    for($i=10; $i<=50; $i=$i+10)
    {

         echo $i;
        if($i == 10)
        {
          echo '15';
        }
        if($i == 20)
        {
           echo '28';
        }

    }
对于($i=10;$i好的,我将玩“面试问题”游戏:

对于($i=10;$i好的,我将玩“面试问题”游戏:


for($i=10;$i最简单的方法是使用@waleedhan编写的
foreach
循环

要准备阵列,您可以像以前一样使用
for
循环:

$vals = array(); 
for($i = 10; $i <= 50; $i = $i + 10){
  $vals[] = $i;
  }
$vals[] = 15;
$vals[] = 28;
sort($vals);
foreach(...
$vals=array();

对于($i=10;$i而言,最简单的方法是使用@waleedhan编写的
foreach
循环

要准备阵列,您可以像以前一样使用
for
循环:

$vals = array(); 
for($i = 10; $i <= 50; $i = $i + 10){
  $vals[] = $i;
  }
$vals[] = 15;
$vals[] = 28;
sort($vals);
foreach(...
$vals=array();
对于($i=10;$i请尝试以下方法:

$extra      = array(15,28);
$res        = array();
for($i=10; $i<=50; $i=$i+10){
    $res[]  = $i;
}

$result     = array_merge($res,$extra);
sort($result);

echo "<pre>";
print_r($result);
$extra=数组(15,28);
$res=array();
对于($i=10;$i请尝试以下方法:

$extra      = array(15,28);
$res        = array();
for($i=10; $i<=50; $i=$i+10){
    $res[]  = $i;
}

$result     = array_merge($res,$extra);
sort($result);

echo "<pre>";
print_r($result);
$extra=数组(15,28);
$res=array();

对于($i=10;$i可以将15和28个值放入数组中,并使用数组_intersect获取值

创建一个数组来保存15和28个值(中间值)

现在在for循环中,您可以调用array_insertest函数来获取中间值

$new\u vals=数组(15,28);

对于($i=10;$i可以将15和28个值放入数组中,并使用数组_intersect获取值

创建一个数组来保存15和28个值(中间值)

现在在for循环中,您可以调用array_insertest函数来获取中间值

$new\u vals=数组(15,28);

对于($i=10;$iI)我认为不是这样,因为它会在每个步骤中打印数字。我想要的是添加额外的步骤(如您所见,我希望在循环中包含2个特殊的数字15和28)。是的,但每个步骤都是“有效的”,因为它“跳过”中间(即,如果步骤
10
,则不会有7、8、9等)。我认为它不是这样的,因为它会在每个步骤中打印数字。我想要的是添加额外的步骤(如您所见,我希望在循环中包含2个特殊的数字15和28)。是的,但每个步骤都是“有效的”,因为它“跳过”中间值(即,使用
10
步骤将不会有7、8、9等)。这也很有用,不需要创建初始数组。非常感谢。:-。热爱PHP。这也很有用,不需要创建初始数组。非常感谢。:-。热爱PHP。我喜欢这一点,不过根据数组的大小,我会选择
$vals=array\u merge(范围(10,50,10),array(15,28));sort($vals)
@Emissary,我喜欢你的方式!我喜欢这样,不过根据数组的大小,我会选择
$vals=array\u merge(范围(10,50,10),数组(15,28));sort($vals);
@Emissary,我喜欢你的方式!