PHP:Foreach循环不以零开始

PHP:Foreach循环不以零开始,php,Php,我有一个变量: $key = 'text1-text2-text3-021-039-947-927-827-927'; $key = explode ('-', $key); $key($key[0]…$key[2])的前三个始终包含文本,对我来说不会有问题。但其余部分是动态的 在这种情况下,它的其余部分还包含6个变量:$key[3]…$key[8],但在其他情况下,根据用户的输入,它可以是10、9、2等等 现在的问题是。。。如何使用以$key[3]开头的FOREACH循环回显每个键?非$ke

我有一个变量:

$key = 'text1-text2-text3-021-039-947-927-827-927';
$key = explode ('-', $key);
$key
($key[0]…$key[2])
的前三个始终包含文本,对我来说不会有问题。但其余部分是动态的

在这种情况下,它的其余部分还包含6个变量:
$key[3]…$key[8]
,但在其他情况下,根据用户的输入,它可以是10、9、2等等

现在的问题是。。。如何使用以
$key[3]
开头的FOREACH循环回显每个键?非
$key[0]
。谢谢。

像这样试试:

for($i=3; $i<count($key); $i++){
   echo $key[$i];
}
对于($i=3;$i请这样尝试:

for($i=3; $i<count($key); $i++){
   echo $key[$i];
}
对于($i=3;$i请尝试此代码段

$isFirst = 1
foreach ($arr as &$value) 
{
    if ($isFirst == 1)
    { 
        $isFirst = 0;
    }
    else
    {
        // do code here
    }
}
为什么不将
用于循环

for ($i = 1; $i <= 10; $i++){....}
对于($i=1;$i请尝试此代码段

$isFirst = 1
foreach ($arr as &$value) 
{
    if ($isFirst == 1)
    { 
        $isFirst = 0;
    }
    else
    {
        // do code here
    }
}
为什么不将
用于循环

for ($i = 1; $i <= 10; $i++){....}

对于($i=1;$i请尝试此代码,因为您有密钥和值

$key = 'text1-text2-text3-021-039-947-927-827-927';
$key = explode ('-', $key);


foreach ($key as $k=>$val)
{
   if($k>=3)
   {
     echo "key=".$k ."and value=".$val;
     echo '<br />';
   }
}
$key='text1-text2-text3-021-039-947-927-827-927';
$key=分解('-',$key);
foreach($k=>$val)
{
如果($k>=3)
{
echo“key=“.k.”和value=“.val;”;
回声“
”; } }
试试这段代码,你有密钥和值

$key = 'text1-text2-text3-021-039-947-927-827-927';
$key = explode ('-', $key);


foreach ($key as $k=>$val)
{
   if($k>=3)
   {
     echo "key=".$k ."and value=".$val;
     echo '<br />';
   }
}
$key='text1-text2-text3-021-039-947-927-827-927';
$key=分解('-',$key);
foreach($k=>$val)
{
如果($k>=3)
{
echo“key=“.k.”和value=“.val;”;
回声“
”; } }
这可能不是最好的答案,但只是一个很好的答案(因为我想使用
foreach提供另一个解决方案
):


这可能不是最好的答案,但只是一个很好的答案(因为我想使用
foreach
提供另一个解决方案):


for($i=3;$i为什么不删除foreach之前的前3个元素?或者改用for循环?
for($i=3;$i为什么不删除foreach之前的前3个元素?或者改用for循环?我会使用循环外的count,这样就不会每次通过循环都调用它了……是的,这样会更好:).@frosty并不是说这真的有什么明显的区别。i@NullUserException我同意在这种情况下差异不明显,但是计算循环每次通过时的数组计数是不必要的没有变化,为什么不把它分配给循环外的一个变量呢?仅仅因为在一个小脚本中没有明显的分支并不意味着应该这样做。只是我的意见:)我会在循环外使用count,这样它就不会在循环的每一个过程中都被调用……是的,那会更好:).@frosty并不是说这真的有什么明显的区别。i@NullUserException我同意在这种情况下差异不明显,但是计算循环每次通过时的数组计数是不必要的没有变化,为什么不把它分配给循环外的一个变量呢?仅仅因为在一个小脚本中没有明显的结果并不意味着应该这样做。我的意见是:)