我有这个变量:
$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]
。感谢。
答案 0 :(得分:2)
试试这样:
for($i=3; $i<count($key); $i++){
echo $key[$i];
}
答案 1 :(得分: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 />';
}
}
答案 2 :(得分:0)
试试这个代码段
$isFirst = 1
foreach ($arr as &$value)
{
if ($isFirst == 1)
{
$isFirst = 0;
}
else
{
// do code here
}
}
为什么不使用For Loop
?
for ($i = 1; $i <= 10; $i++){....}
答案 3 :(得分: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/>";
}
}
输出=&GT;
021
039
947
927
827
927
答案 4 :(得分: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 ..)