在这里,我需要检查1
1.1.
之后的值是否为1.1
1.2.
之后的$C=$A[i]+'.'+$count;
等等。
给定值之后的下一个值是1,2,3,4
,但是当我打印它时会打印值<?
$A=array(1, 1.1, 1.2, 1.3, 1.4);
$count=0;
for($i=0;$i<sizeof($A);$i++){
$count++;
$B=$A[$count];
$C=$A[i]+'.'+$count;
if($B==$C){
//a code goes here
}
}
?>
等。我接触问题的方式是不正确的。
{{1}}
答案 0 :(得分:1)
你有很多语法错误,php中的每个变量都必须以$为前缀。你在i-variable上错过了几次。您还错过了for循环中的括号。而且你的$ A变量被打印出来,因为它是在PHP标签之前写的。
我清理了它并纠正了这些问题:
$A = array(1, 1.1, 1.2, 1.3, 1.4);
$count = 0;
for($i = 0; $i < sizeof($A) - 1; $i++){
$count++;
$B = $A[$count];
$C = $A[$i] + 0.1;
if($B == $C){
// This will be executed every time the next value is "current + 0.1".
}
}
答案 1 :(得分:1)
我希望这就是你要找的东西。
<?php
$a=array(1, 1.1, 1.2, 1.3, 1.4);
$count=0;
foreach($a as $v)
{
$c = "1".'.'.$count;
if($c==$v)
{
echo "Match Found";
}
$count++;
}
?>