0

私はこの変数を持っています:

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

$key の最初の 3 つには($key[0]...$key[2])常にテキストが含まれており、私にとっては問題になりません。しかし、残りは動的です。

その場合、残りの変数にはさらに 6 つの変数が含まれます。$key[3]...$key[8]ただし、ユーザーの入力に基づいて 10、9、2 などになる場合もあります。

ここで問題は... で始まる FOREACH ループを使用して各キーをエコーする方法$key[3]です。ありません$key[0]。ありがとう。

4

5 に答える 5

2

このようにしてみてください:

for($i=3; $i<count($key); $i++){
   echo $key[$i];
}
于 2012-10-26T03:59:31.880 に答える
1

キーと値があるこのコードを試してください

$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 />';
   }
}
于 2012-10-26T04:09:26.757 に答える
0

このスニペットを試してください

$isFirst = 1
foreach ($arr as &$value) 
{
    if ($isFirst == 1)
    { 
        $isFirst = 0;
    }
    else
    {
        // do code here
    }
}

なぜ使用しないのFor Loopですか?

for ($i = 1; $i <= 10; $i++){....}
于 2012-10-26T04:00:05.207 に答える
0
$key = 'text1-text2-text3-021-039-947-927-827-927';
$key = explode ('-', $key);

foreach($key as $count=>$values){
  if($count>=3) {
     echo $values."<br/>";
  }    
}

出力=>

021
039
947
927
827
927
于 2012-10-26T04:00:36.297 に答える
0

これは最良の答えではないかもしれませんが、ただの答えです (そして、 を使用してさらに別のソリューションを提供したかったためですforeach):

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

array_shift($key); //remove first element..
array_shift($key); //remove second element..
array_shift($key); //remove third element..

//there you go..
foreach($key as ..)
于 2012-10-26T04:10:12.833 に答える