PHP 배열편 PART 2!!!
오늘은 PHP의 내장되어 있는 수 많은 함수들중 배열과 관련된 함수들을 알아볼까해요!
배열과 관련된 함수들은 수 없이 많지만 실제로 개발을 하다보면 자주 쓰이게 되는 함수들을 알아보겠습니다!
1. in_array( $chk_value , $array );
- 배열에 원하는 value가 있는지를 확인하는 함수 입니다.
- 반환값은 true/false 를 반환합니다.
사용법
$arr = array('red', 'yellow', 'green', blue);
$chk_value = "green";
if (in_array($chk_value, $arr) === TRUE) {
echo "존재합니다.";
}
- result
존재합니다.
2. is_array( $arr );
- 실제 배열인지에 대한 여부를 확인하는 함수입니다.
- 반환값은 TRUE / FALSE 입니다.
사용법
$arr = array("1", '2', '3', '4');
echo (is_array($arr) === TRUE) ? "ARRAY" : "No array";
- result
ARRAY
$arr2 = "이것은 스트링";
echo (is_array($arr2) === TRUE) ? "ARRAY" : "No array";
- result
No array
3. array_filter( $arr );
- 배열을 필터링하는 함수입니다.
- array_filter를 사용하면 배열의 value가 빈 값인 것들을 제거할 수 있습니다.
$arr = array('1', '2', '3', '', '5');
Array (
[0] => 1
[1] => 2
[2] => 3
[3] =>
[4] => 5
)
print_r( array_filter ( $arr ) );
- result
Array (
[0] => 1
[1] => 2
[2] => 3
[4] => 5
)
4. sort( $arr )
- 배열의 value를 정렬하는 함수입니다.
- 만약 key를 정렬하고 싶을 때에는 ksort 함수를 이용하면 됩니다!
- 반환값을 TRUE/FALSE 라는 점 꼭 참고!
$animal = array ( 'pig' , 'cat' , 'dog' , 'tiger');
sort($animal);
print_r($animal);
- result
Array (
[0] => cat
[1] => dog
[2] => pig
[3] => tiger
)
$kanimal = array ( 'pig' => '4444' , 'cat' => '2222' , 'dog' =>'6666', 'tiger' => '1111');
- result
Array (
[cat] => 2222
[dog] => 6666
[pig] => 4444
[tiger] => 1111
)
5. count($arr)
- count() 함수는 배열의 수를 셀수 있는 함수입니다.
- 생각보다 자주쓰이고, for문을 돌릴때 아주 편안함 함수이기도 하죠!
- 동일한 함수중엔 sizeof() 라는 함수가 있는데 sizeof() 함수는 count() 함수의 별칭이기도 해요!
- 둘 다 많이 쓰이는 함수이니 꼭 알아두세요!
$arr = array('1', '2', '3', '4', '5');
$cnt_1 = count($arr);
$cnt_2 = sizeof($arr);
-result
echo "cnt_1 = " . $cnt_1 . "\n";
echo "cnt_2 = " . $cnt_2;
- result
cnt_1 = 5
cnt_2 = 5
이상으로 5개의 PHP 내장함수를 알아봤습니다!
비록 5개의 함수밖에 올리지 못하였지만, 실제 개발할때 상당히 자주 쓰인다는 사실!
그럼 이만 포스팅을 마치겠습니다!
'PHP > 배열' 카테고리의 다른 글
PHP 배열 선언방법 (0) | 2019.12.09 |
---|