사각형 등테스트 배열 요소 평등
if($this->noOfSides == 4 && count(array_unique($this->eachSides)) == 2) {
$this->nameOfShape = "Rectangle";
}
if($this->noOfSides == 4 && (count(array_unique($this->eachSides)) > 2)) {
$this->nameOfShape = "Quadrilateral (4 -Sided shape) with irregular sides";
}
직사각형 경우 - 2 개면은 각각 동일한 예 4, 4, 6, 6
의 첫 번째 부분이다 코드가 적용되지만 3, 3, 3, 4
과 같은 값을 입력하면 사각형이 두 번째 블록이 아닌 다시 반향됩니다.
어떻게하면됩니까?
3, 3, 3, 4_과 같은 값을 무엇을 의미합니까? 어디서 그걸 입력합니까? – putvande
두 경우 모두 2 개의 고유 값 (4,6)과 (3,4)가 있기 때문입니다. – Gustek
@putvande 계산하려는면의 번호를 입력 할 수있는 텍스트 상자가 있습니다. 따라서 '3, 3, 3, 4'는 모양의 변 (길이)입니다. – hello