Php 将增量值放入数组
我有以下代码Php 将增量值放入数组,php,phpunit,Php,Phpunit,我有以下代码 <?php for ($i=1; $i<=4; $i++) { echo $i . "<br>"; } ?> 我的问题是我需要检查变量$i显示的值列表中是否有变量$number(1) 有人能找到解决办法吗?提前感谢。您应该使用=()而不是=来比较if语句中的两个值,如下所示: if ($number == $i) { echo "Message" ; } 但是,假设这只是一个打字错误,我的建议如下: 您可以将要打印的数字存储在第一行中 =
<?php
for ($i=1; $i<=4; $i++)
{
echo $i . "<br>";
}
?>
我的问题是我需要检查变量$i显示的值列表中是否有变量$number(1)
有人能找到解决办法吗?提前感谢。您应该使用
=
()而不是=
来比较if语句中的两个值,如下所示:
if ($number == $i)
{
echo "Message" ;
}
但是,假设这只是一个打字错误,我的建议如下:
您可以将要打印的数字存储在第一行中
=
是分配运算符,要进行比较,必须使用=
if ($number == 1) {
//...
}
此外,在某些情况下,使用
if ($number = $value) {
//...
}
是有用的。此代码将$value分配给$number并“返回”其值,因此,如果($number=1)回显“hi”代码>将回显“hi”-而`如果($number=0)则回显“hi”;将不输出任何内容。像上面这样的赋值是非常无用的,它通常在调用函数时使用,您希望恢复其返回值并在相同的步骤中进行比较,如
if ($number = getValue()) {
//$number is set to getValue() and is not 0, null or false
}
试试这个,这将把你们的增量值放入数组,然后你们可以用任何数字进行验证
$inc=array();
for ($i=1; $i<=4; $i++)
{
array_push($inc,$i);
}
$number=1;
if(in_array($number, $inc))
{
echo "your Message" ;
}
$inc=array();
对于($i=1;$i确实是Ranjan先生,如果这段代码是您自己开发的,您是PHP方面的专家程序员,您的解决方案是最好的,只有您有156个声誉?:)谢谢Kevin先生,是的,我的程序中有一个输入错误。在我的第一个观点中,你的答案也不错,但我没有尝试过,但我想建议根据结果自动生成数组,而不是$i=array(1,2,3,4);仅供参考,请看我选择的答案。@t0m不客气!没问题。您可以选择最适合您的:)好吧,我非常感谢您的回答,并为我花费很少的时间:)
if ($number = $value) {
//...
}
if ($number = getValue()) {
//$number is set to getValue() and is not 0, null or false
}
$inc=array();
for ($i=1; $i<=4; $i++)
{
array_push($inc,$i);
}
$number=1;
if(in_array($number, $inc))
{
echo "your Message" ;
}