<?
$ball = array(a,b,b,a,c,c,c,e);
$ans = array();
$s =count($ball);
for($i=0;$i<$s;$i++)
{ $a =count($ans)-1;
if(($ball[$i])!=($ans[$a]))
{ array_push($ans,$ball[$i]);
}
else
{ unset($ans[$a]);
}
}
foreach($ans as $x)
{ echo $x." ";
}
?>
คือผมต้องการให้เหมือนเกมส์ที่ผู้หญิงเล่นกัน คือตัวทืี่ชิดกันถ้าเหมือนกันให้ระเบิดตูมหาย แล้วก็เลื่อนตัวถัดมา แต่พอรันแล้ว ได้เป็น "c c c e"
คือa กับ b หาย แต่ทำไม c มันไม่หายอย่างที่ตั้งใจไว้ครับ คือที่ถูกต้องมันต้องเหลือ "c,e" ดูไม่ออกจริงๆว่าโค๊ดผิดพลาดตรงไหน รบกวนเซียนช่วยชี้แจงด้วยครับ
ขอความช่วยเหลือครับ PHP
$ball = array(a,b,b,a,c,c,c,e);
$ans = array();
$s =count($ball);
for($i=0;$i<$s;$i++)
{ $a =count($ans)-1;
if(($ball[$i])!=($ans[$a]))
{ array_push($ans,$ball[$i]);
}
else
{ unset($ans[$a]);
}
}
foreach($ans as $x)
{ echo $x." ";
}
?>
คือผมต้องการให้เหมือนเกมส์ที่ผู้หญิงเล่นกัน คือตัวทืี่ชิดกันถ้าเหมือนกันให้ระเบิดตูมหาย แล้วก็เลื่อนตัวถัดมา แต่พอรันแล้ว ได้เป็น "c c c e"
คือa กับ b หาย แต่ทำไม c มันไม่หายอย่างที่ตั้งใจไว้ครับ คือที่ถูกต้องมันต้องเหลือ "c,e" ดูไม่ออกจริงๆว่าโค๊ดผิดพลาดตรงไหน รบกวนเซียนช่วยชี้แจงด้วยครับ