테스트 사이트 - 개발 중인 베타 버전입니다

변수 배열 값 갯수 구하는 문의 드립니다. 채택완료

오늘도산다 6년 전 조회 2,567

안녕하세요.

 

$num 이라는 변수에

$num[0][0] = 1

$num[0][1] = 2

$num[0][2] = 3

$num[0][3] = 4

$num[0][4] = 5

 

위의 정보처럼 5개의 배열에 값이 들어가 있다고 가정하고

$num 변수에 배열이 몇개가 있는지를 확인하는 방법이 있을까요?

어떤 방법으로 해당변수에 배열 값이 5개가 있다는것을 알수 있을까요?

 

 

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

답변 2개

채택된 답변
+20 포인트
6년 전

echo count($num[0]);

 

 

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

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

I
6년 전

안녕하세요?

 

이미 채택이 된 답변이 있지만 추가로 설명을 드려요 ^^

 

$num[0]의 개수를 구하는 방법은 볼피드 님께서 설명해주신대로 처리하면 되구요.

 

만약 $num[1][0] = 6; 이런 식으로 배열이 더 있는 상황에서

 

전체 배열의 크기를 구하려면 다음과 같은 방식으로 하시면 되어요 :)

 

</p>

<p>function array_size($num) { 

$number = 0; 

foreach ( $num as $key => $value ) { 

    if ( is_array($value) ) {

        $number += array_size($value); 

    } else {

        ++$number; 

    }

}

return $number; 

} </p>

<p> </p>

<p>echo array_size($num);</p>

<p>

 

그럼 굿밤 되세요! ^-^

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

답변에 대한 댓글 1개

오늘도산다
6년 전
감사합니다. !!

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

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

로그인