반응형

함수명 : array_count_values(), count(), sizeof()


소스

<?php
  $testData = array('A', 'B', 'C', 'D', 'D', 'A', 'D', 'C', 'A', 'B', 'E', 'D', 'C');
  $emptyData = array();
  $valData = '';

  $countArray_val =  array_count_values($testData);

  $count_val1 = count($testData);
  $count_val2 = count($emptyData);
  $count_val3 = count($valData);

  $sizeOf_val1 = sizeof($testData);
  $sizeOf_val2 = sizeof($emptyData);
  $sizeOf_val3 = sizeof($valData);

 ?>

결과

 

 

 

변수를 처리할 때 발생되는 에러


설명

 

배열의 요소의 갯수를 확인할 수 있는 함수 3가지를 가져와봤어.

 

array_count_values()는 말 그래도 array의 값의 갯수를 체크해서 나타내줘,

값 -> 키값으로 적용이되고 count된 갯수가 value의 형태를 가지게 되는 구조야

 

count()의 경우는 원소의 개수를 구하는 함수이고

sizeOf의 경우는 크기를 구하는 함수야. 근데 배열 2개와 일반 변수를 써서 표현을 해 보았어

그 이유는, 둘다 배열의 원소를 구해주지만 배열이 없을경우는 0을 출력하고

배열이 아니면 1을 출력하는데 결과를 보면 변수는 1이 출력이된다는걸 확인할 수 있어

또한 변수를 처리하면 에러가 발생되게 되어있어.

 

여기서 느낄수 있는건 두개가 무슨차이지??? 라는 의문점이 들수도 있을거야

간단히 정의해줄게 count() = sizeOf() 이렇게 봐도 무방해

부산 = 뿟산 처럼 의미는 같으나 이름이 다른 별명으로 보면 되겠어.

반응형