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