查找数组的下一个值

时间:2013-10-05 08:25:48

标签: php

在这里,我需要检查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}}

2 个答案:

答案 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++;

}

?>