显示PHP foreach循环中的特定值

显示PHP foreach循环中的特定值,php,foreach,Php,Foreach,我在PHP中有一个简单的foreach循环。我想从循环中得到具体的值。我可以用下面的代码得到第一个值,但是否可以从同一个循环中只得到第二个或第三个值。获取第一个值的代码如下所示 $i = 0; $colors = array("red","green","blue","yellow"); foreach ($colors as $value) { $i++; if($i==2) break; echo "$value <br>"; } $i=0; $colors=数组

我在PHP中有一个简单的foreach循环。我想从循环中得到具体的值。我可以用下面的代码得到第一个值,但是否可以从同一个循环中只得到第二个或第三个值。获取第一个值的代码如下所示

$i = 0;
$colors = array("red","green","blue","yellow"); 
foreach ($colors as $value)
{
  $i++;
  if($i==2) break;
  echo "$value <br>";
}
$i=0;
$colors=数组(“红色”、“绿色”、“蓝色”、“黄色”);
foreach($颜色为$值)
{
$i++;
如果($i==2)中断;
回显“$value
”; }
如果要获取特定值,为什么需要循环

$colors = array("red","green","blue","yellow"); 
echo $colors[1]; // 2nd value
echo $colors[2]; // 3rd value

如果要获得特定值,为什么需要循环

$colors = array("red","green","blue","yellow"); 
echo $colors[1]; // 2nd value
echo $colors[2]; // 3rd value

如果要获得特定值,为什么需要循环

$colors = array("red","green","blue","yellow"); 
echo $colors[1]; // 2nd value
echo $colors[2]; // 3rd value

如果要获得特定值,为什么需要循环

$colors = array("red","green","blue","yellow"); 
echo $colors[1]; // 2nd value
echo $colors[2]; // 3rd value
您希望使用而不是循环使用所有
$colors
。此外,虽然不使用
break
,但如果要像使用
continue
一样使用
break
,则要在
break
之前
回显

$i = 0;
$colors = array("red","green","blue","yellow"); 
foreach ($colors as $value)
{
  $i++;
  if($i==2) {
    echo $value, "<br />";
    continue;
  }
}
$i=0;
$colors=数组(“红色”、“绿色”、“蓝色”、“黄色”);
foreach($颜色为$值)
{
$i++;
如果($i==2){
echo$value,“
”; 继续; } }
您希望使用而不是循环使用所有
$colors
。此外,虽然不使用
break
,但如果要像使用
continue
一样使用
break
,则要在
break
之前
回显

$i = 0;
$colors = array("red","green","blue","yellow"); 
foreach ($colors as $value)
{
  $i++;
  if($i==2) {
    echo $value, "<br />";
    continue;
  }
}
$i=0;
$colors=数组(“红色”、“绿色”、“蓝色”、“黄色”);
foreach($颜色为$值)
{
$i++;
如果($i==2){
echo$value,“
”; 继续; } }
您希望使用而不是循环使用所有
$colors
。此外,虽然不使用
break
,但如果要像使用
continue
一样使用
break
,则要在
break
之前
回显

$i = 0;
$colors = array("red","green","blue","yellow"); 
foreach ($colors as $value)
{
  $i++;
  if($i==2) {
    echo $value, "<br />";
    continue;
  }
}
$i=0;
$colors=数组(“红色”、“绿色”、“蓝色”、“黄色”);
foreach($颜色为$值)
{
$i++;
如果($i==2){
echo$value,“
”; 继续; } }
您希望使用而不是循环使用所有
$colors
。此外,虽然不使用
break
,但如果要像使用
continue
一样使用
break
,则要在
break
之前
回显

$i = 0;
$colors = array("red","green","blue","yellow"); 
foreach ($colors as $value)
{
  $i++;
  if($i==2) {
    echo $value, "<br />";
    continue;
  }
}
$i=0;
$colors=数组(“红色”、“绿色”、“蓝色”、“黄色”);
foreach($颜色为$值)
{
$i++;
如果($i==2){
echo$value,“
”; 继续; } }
我可能错了,但请尝试一下:

       foreach($colors as $value){
           $i++;
            if($i==2){
            echo $value[1].'<br>';//To get the second; $value[2] will get the third
            }
     }
foreach($colors作为$value){
$i++;
如果($i==2){
echo$value[1]。
;//获取第二个;$value[2]将获取第三个 } }
我可能错了,但请尝试一下:

       foreach($colors as $value){
           $i++;
            if($i==2){
            echo $value[1].'<br>';//To get the second; $value[2] will get the third
            }
     }
foreach($colors作为$value){
$i++;
如果($i==2){
echo$value[1]。
;//获取第二个;$value[2]将获取第三个 } }
我可能错了,但请尝试一下:

       foreach($colors as $value){
           $i++;
            if($i==2){
            echo $value[1].'<br>';//To get the second; $value[2] will get the third
            }
     }
foreach($colors作为$value){
$i++;
如果($i==2){
echo$value[1]。
;//获取第二个;$value[2]将获取第三个 } }
我可能错了,但请尝试一下:

       foreach($colors as $value){
           $i++;
            if($i==2){
            echo $value[1].'<br>';//To get the second; $value[2] will get the third
            }
     }
foreach($colors作为$value){
$i++;
如果($i==2){
echo$value[1]。
;//获取第二个;$value[2]将获取第三个 } }
为什么要尝试循环,可以直接使用$colors[0]为什么要尝试循环,可以直接使用$colors[0]为什么要尝试循环,可以直接使用$colors[0]为什么要尝试循环,可以直接使用$colors[0]我的代码很长,很难解释这就是为什么我选择非常简单的数组。否则我知道在这种情况下我不需要循环。谢谢你的回答:)我的代码很长,很难解释这就是为什么我选择非常简单的数组。否则我知道在这种情况下我不需要循环。谢谢你的回答:)我的代码很长,很难解释这就是为什么我选择非常简单的数组。否则我知道在这种情况下我不需要循环。谢谢你的回答:)我的代码很长,很难解释这就是为什么我选择非常简单的数组。否则我知道在这种情况下我不需要循环。谢谢你的回答:)