
ArrayObject::append 메서드는 원본 배열을 직접 수정하므로, 새로운 배열을 반환하지 않습니다. 따라서, 원본 배열을 유지하고 싶은 경우에 사용할 수 있습니다.
원본 배열을 유지하고 싶은 경우, ArrayObject::append 메서드를 사용하여 요소를 추가할 수 있습니다. 예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$array = new ArrayObject();
$array->append('A');
$array->append('B');
$array->append('C');
print_r($array);
위의 코드를 실행하면, 결과는 다음과 같습니다.
#hostingforum.kr
php
ArrayObject Object
(
[storage:ArrayObject:private] => Array
(
[0] => A
[1] => B
[2] => C
)
)
ArrayObject::append 메서드는 여러 개의 요소를 한번에 추가할 수 있습니다. 예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$array = new ArrayObject();
$array->append(['A', 'B', 'C']);
print_r($array);
위의 코드를 실행하면, 결과는 다음과 같습니다.
#hostingforum.kr
php
ArrayObject Object
(
[storage:ArrayObject:private] => Array
(
[0] => A
[1] => B
[2] => C
)
)
또한, ArrayObject::append 메서드는 여러 개의 요소를 한번에 추가할 수 있습니다. 예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$array = new ArrayObject();
$array->append(['A', 'B', 'C']);
$array->append(['D', 'E', 'F']);
print_r($array);
위의 코드를 실행하면, 결과는 다음과 같습니다.
#hostingforum.kr
php
ArrayObject Object
(
[storage:ArrayObject:private] => Array
(
[0] => A
[1] => B
[2] => C
[0] => D
[1] => E
[2] => F
)
)
ArrayObject::append 메서드는 여러 개의 요소를 한번에 추가할 수 있습니다. 하지만, 요소의 인덱스를 지정할 수 없으므로, 요소의 순서가 변경될 수 있습니다.
2025-03-09 18:06