미채택 완료

array 질문 드립니다

2018-11-19 (월) 22:29:31 2,328

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개

2018-11-19 (월) 23:38:29

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

<?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 로 해결 했습니다 ^^

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