使用PHP在for循环索引中添加静态数字
我有以下PHP中的for循环代码使用PHP在for循环索引中添加静态数字,php,for-loop,Php,For Loop,我有以下PHP中的for循环代码 for($i=10; $i<=50; $i=$i+10) { echo $i; } 对于($i=10;$i如果您想要特定的值,您应该使用这些值创建一个数组并遍历它: $vals = array(10, 15, 20, 28, 30, 40, 50); foreach ($vals as $i) { echo $i; } 如果需要特定值,则应使用这些值创建一个数组并对其进行迭代: $vals
for($i=10; $i<=50; $i=$i+10)
{
echo $i;
}
对于($i=10;$i如果您想要特定的值,您应该使用这些值创建一个数组并遍历它:
$vals = array(10, 15, 20, 28, 30, 40, 50);
foreach ($vals as $i) {
echo $i;
}
如果需要特定值,则应使用这些值创建一个数组并对其进行迭代:
$vals = array(10, 15, 20, 28, 30, 40, 50);
foreach ($vals as $i) {
echo $i;
}
你可以这样做:
function EchoLoopStuff($start, $to, $step) {
for($i=$start; $i<=$to; $i=$i+$step) {
echo $i;
}
}
函数($start,$to,$step){
对于($i=$start;$i您可以这样做:
function EchoLoopStuff($start, $to, $step) {
for($i=$start; $i<=$to; $i=$i+$step) {
echo $i;
}
}
函数($start,$to,$step){
对于($i=$start;$i如果您有固定的位置来显示这些值,那么您可以使用simple if
for($i=10; $i<=50; $i=$i+10)
{
echo $i;
if($i == 10)
{
echo '15';
}
if($i == 20)
{
echo '28';
}
}
for($i=10;$i如果您有固定的位置来显示这些值,那么您可以使用simple if
for($i=10; $i<=50; $i=$i+10)
{
echo $i;
if($i == 10)
{
echo '15';
}
if($i == 20)
{
echo '28';
}
}
对于($i=10;$i好的,我将玩“面试问题”游戏:
对于($i=10;$i好的,我将玩“面试问题”游戏:
for($i=10;$i最简单的方法是使用@waleedhan编写的foreach
循环
要准备阵列,您可以像以前一样使用for
循环:
$vals = array();
for($i = 10; $i <= 50; $i = $i + 10){
$vals[] = $i;
}
$vals[] = 15;
$vals[] = 28;
sort($vals);
foreach(...
$vals=array();
对于($i=10;$i而言,最简单的方法是使用@waleedhan编写的foreach
循环
要准备阵列,您可以像以前一样使用for
循环:
$vals = array();
for($i = 10; $i <= 50; $i = $i + 10){
$vals[] = $i;
}
$vals[] = 15;
$vals[] = 28;
sort($vals);
foreach(...
$vals=array();
对于($i=10;$i请尝试以下方法:
$extra = array(15,28);
$res = array();
for($i=10; $i<=50; $i=$i+10){
$res[] = $i;
}
$result = array_merge($res,$extra);
sort($result);
echo "<pre>";
print_r($result);
$extra=数组(15,28);
$res=array();
对于($i=10;$i请尝试以下方法:
$extra = array(15,28);
$res = array();
for($i=10; $i<=50; $i=$i+10){
$res[] = $i;
}
$result = array_merge($res,$extra);
sort($result);
echo "<pre>";
print_r($result);
$extra=数组(15,28);
$res=array();
对于($i=10;$i可以将15和28个值放入数组中,并使用数组_intersect获取值
创建一个数组来保存15和28个值(中间值)
现在在for循环中,您可以调用array_insertest函数来获取中间值
$new\u vals=数组(15,28);
对于($i=10;$i可以将15和28个值放入数组中,并使用数组_intersect获取值
创建一个数组来保存15和28个值(中间值)
现在在for循环中,您可以调用array_insertest函数来获取中间值
$new\u vals=数组(15,28);
对于($i=10;$iI)我认为不是这样,因为它会在每个步骤中打印数字。我想要的是添加额外的步骤(如您所见,我希望在循环中包含2个特殊的数字15和28)。是的,但每个步骤都是“有效的”,因为它“跳过”中间(即,如果步骤10
,则不会有7、8、9等)。我认为它不是这样的,因为它会在每个步骤中打印数字。我想要的是添加额外的步骤(如您所见,我希望在循环中包含2个特殊的数字15和28)。是的,但每个步骤都是“有效的”,因为它“跳过”中间值(即,使用10
步骤将不会有7、8、9等)。这也很有用,不需要创建初始数组。非常感谢。:-。热爱PHP。这也很有用,不需要创建初始数组。非常感谢。:-。热爱PHP。我喜欢这一点,不过根据数组的大小,我会选择$vals=array\u merge(范围(10,50,10),array(15,28));sort($vals)
@Emissary,我喜欢你的方式!我喜欢这样,不过根据数组的大小,我会选择$vals=array\u merge(范围(10,50,10),数组(15,28));sort($vals);
@Emissary,我喜欢你的方式!