我有以下问题,请通过循环/递归/函数或任何其他合适的方法来帮助解决这个问题。问题如下:
if (($a[0]==$a[1]) && ($a[1]==$a[2])) do operation1
else if(($a[0]==$a[1])&& ($a[1]!==$a[2])) do operation2
然而,我尝试了很多方法,其中之一是:
for($x=1; $x<$arrlength; $x++) {
$a = (strncasecmp($sort[$x],$sort[$x++],strpos($sort[$x],'-')) == 0);
for ($y = 2; $y < $x; $y++)
{
$b = (strncasecmp($a,$sort[$y+1],strpos($a,'-')) == 0);
switch ($b)
{
case ($b == true) :
echo " <TH class=\"tr1 td26\"><P class=\"p16 ft4\">".substr($sort[$y],0,strpos($sort[$y],'-'))."</P>";
echo "<P class=\"p12 ft4\">".ltrim(substr($sort[$b],strpos($sort[$b],'-')),"-")."</p></TH>";
echo " <TH class=\"tr1 td26\"><P class=\"p12 ft4\">".ltrim(substr($sort[$y],strpos($sort[$y],'-')),"-")."</P></TH>";
break;
}
} }
此问题是解决方案无效且ltrim
值正确。