我是PHP的新手,想要根据页面的ID编写“for”语句。问题是ID不是顺序的(我的意思是它们每次都不会增加1,即1,2,3,4,5)。有没有办法使用“for”来使用特定的数字?例如(伪代码)
for IDnumbers i = (1,5,7,23,28,34)
echo "function1(i)"
echo "function2(i)"
end
我希望这是有道理的。我基本上希望返回与每个帖子ID相关联的函数,但我希望IDnumbers是特定的。对不起,如果这是一个基本问题!
编辑:哇,这真的很基本。谢谢你们!答案 0 :(得分:4)
// create an array
$numbers = array(1,5,7,23,28,34);
// loop over it
foreach($numbers as $number){
echo function1($number);
echo function2($number);
}
答案 1 :(得分:3)
foreach (array(1,5,7,23,28,34) as $n) {
echo "function1($n)";
echo "function2($n)";
}
答案 2 :(得分:2)
foreach( Array(1,5,7,23,28,34) as $i) {
// do stuff with $i
}
答案 3 :(得分:2)
将数字存储在数组中并使用foreach
。
答案 4 :(得分:2)
$IDNumbers = array(1,5,7,23,28,34);
foreach($nums as $num)
{
echo function1($num);
echo function2($num);
}
答案 5 :(得分:2)
尝试这样的事情:
IDnumbers = array(1,5,7,23,28,34)
foreach IDnumbers as id
echo "function1(id)"
echo "function2(id)"
end
答案 6 :(得分:2)
如果你必须使用FOR,那么你可以这样做:
$IDNumbers = (1,5,7,23,28,34);
for($i = 0; $i < count($IDNumbers); $i++):
echo function1($IDNumbers[$i]);
endfor;
这是因为即使您将数字存储为数值数组中的值,它仍会依次对标识符及其添加位置进行排序。值可能是7,但它的指针是2(在这种情况下为0,1,2,3,4,5)