2026, 새로운 도약을 시작합니다.

array 질문 드립니다 채택완료

array(1,1,1,1) --> true

array(0,0,0,0) -->true

array(1,0,0,0) -->false

array(0,0,1,0) -->false

위처럼 같은 수가 배열로 들어가 있을경우 true

배열에 다른 수가 섞여 있을경우 false

for문으로 배열을 만들때

0 일경우 배열에 0을 넣고 

0보다 클경우 1을 배열에 넣고...

같은 숫자끼리 나올경우 true 가 되어야 하는데....

어떻게 확인할수 있을까요??

답변 1개

아.. 자문 자답이 됐네요..

<?php
$temp = array(100,0,10000,1);
for ($i=0 ; $i<count($temp);$i++){
    if($temp[$i] == 0){
        $kk = 0;
    }else{
        $kk = 1;
    }
    
    $yy[] = $kk;
?>
    
<?php
}
$result = array_unique($yy);
echo count($result);
?>

array_unique 를 이용해서

count 가 1이면 true

2이면 false 로 해결 했습니다 ^^

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고