array 질문 드립니다

array 질문 드립니다

QA

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

 

답변을 작성하시기 전에 로그인 해주세요.
전체 123,528 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT