array 질문 드립니다

array 질문 드립니다

QA

array 질문 드립니다

답변 1

본문

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

 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 123,723
© SIRSOFT
현재 페이지 제일 처음으로