使用PHP';s";为了“我”;。使用特定的数字,而不是序列号

使用PHP';s";为了“我”;。使用特定的数字,而不是序列号,php,if-statement,Php,If Statement,我对PHP非常陌生,希望基于页面ID编写一个“for”语句。问题是ID不是连续的(我的意思是它们不是每次增加1,即1,2,3,4,5)。有没有办法使用“for”来使用特定的数字?例如(伪代码) 我希望这是有道理的。我基本上希望返回与每个post ID相关联的函数,但我希望ID号是特定的。抱歉,如果这是一个基本问题 编辑:哇,这真是太基本了。谢谢大家 将数字存储在数组中并使用 foreach( Array(1,5,7,23,28,34) as $i) { // do stuff with

我对PHP非常陌生,希望基于页面ID编写一个“for”语句。问题是ID不是连续的(我的意思是它们不是每次增加1,即1,2,3,4,5)。有没有办法使用“for”来使用特定的数字?例如(伪代码)

我希望这是有道理的。我基本上希望返回与每个post ID相关联的函数,但我希望ID号是特定的。抱歉,如果这是一个基本问题


编辑:哇,这真是太基本了。谢谢大家

将数字存储在数组中并使用

foreach( Array(1,5,7,23,28,34) as $i) {
    // do stuff with $i
}

阅读更多关于

的信息,尝试以下方法:

IDnumbers = array(1,5,7,23,28,34)
 foreach IDnumbers as id
 echo "function1(id)"
 echo "function2(id)"
end

如果必须使用,则可以执行以下操作:

$IDNumbers = (1,5,7,23,28,34);

for($i = 0; $i < count($IDNumbers); $i++):
    echo function1($IDNumbers[$i]);
endfor;
$IDNumbers=(1,5,7,23,28,34);
对于($i=0;$i

这是因为即使您将数字作为值存储在数字数组中,它仍会参照标识符及其添加位置按顺序对其排序。值可能是7,但其指针是2(本例中为0、1、2、3、4、5)

如果答案有帮助,请向上投票;请接受答案,将问题标记为已解决。啊,是的,没有想到:D
foreach (array(1,5,7,23,28,34) as $n) {
  echo "function1($n)";
  echo "function2($n)";
}
$IDNumbers = array(1,5,7,23,28,34);
foreach($nums as $num)
{
   echo function1($num);
   echo function2($num);
}
IDnumbers = array(1,5,7,23,28,34)
 foreach IDnumbers as id
 echo "function1(id)"
 echo "function2(id)"
end
$IDNumbers = (1,5,7,23,28,34);

for($i = 0; $i < count($IDNumbers); $i++):
    echo function1($IDNumbers[$i]);
endfor;