티스토리 뷰

[개발]프로그래밍/php

[php] function - 배열 인수

좋은 블로그 2019. 11. 20. 10:53

1. function 배열 인수 -  개념

php에서 사용자 정의 함수를 만들 때 인수를 고정 개수가 아닌 여러 개수를 받아서 배열로 처리할 때 쓰임


◈ 구문형식


function 함수명($인수,...$인수2)

{


}


2. function 배열 인수 예제


◈ PHP 코드


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
    function test_array($a,...$b)
{
$num = $b;
$result = "{$a} - {$num}";
return $result;
}

    function test_num($a,...$b)
{
$num = implode(",",$b);
$result = "{$a} - {$num}";
return $result;
}

echo "배열".test_array("홀수 ",1,3,5,7,9)."<br>";
echo "숫자".test_num("홀수 ",1,3,5,7,9);
?>




◈ 결과화면





◈ 설명


두번째 인수에 인수를 고정하지 않는 배열의 개념인 ...$b 라는 인수를 선언하였습니다.

그래서 10 이하 홀수인 것만을 표현하고자 할 때 위와 같이 echo를 해서 확인을 해보니깐 ...$b를 그대로 표현할 경우에는 Array로 표시를 합니다.

즉 ...$b = {1,3,5,7,9} 형태의 배열 형태로 저장이 되어 있는 것입니다.

이를 impolde를 통해 배열을 풀어서 콤마 구분자를 두고 표시 할 경우 두번째 처럼 숫자로 표시되는 것을 볼 수 있습니다.


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday