반응형
함수명 : 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() 이렇게 봐도 무방해
부산 = 뿟산 처럼 의미는 같으나 이름이 다른 별명으로 보면 되겠어.
반응형
'Lang [ ] php = { > PHP' 카테고리의 다른 글
[PHP] range() 범위를 배열로 만들기 (2) | 2020.12.14 |
---|---|
[PHP] compact() 여러 변수들을 배열로 만들기 (0) | 2020.12.08 |
[php]array_push(); 배열에 요소 추가, array_marge() 배열끼리 합치기 (5) | 2020.12.02 |
[PHP]array_keys() array_values() 배열의 키 또는 값만 가져오기 (0) | 2020.11.26 |
[PHP] explode 문자열 나누기, 문자열 배열로 만들기 (0) | 2020.11.16 |