
CollectionModify::arrayInsert 메서드의 'before' 옵션을 사용할 때, 원하는 결과를 얻으려면 arrayInsert 메서드의 첫 번째 인자로 전달하는 인덱스를 1만큼 더 큰 인덱스로 설정해야 합니다.
예를 들어, 인덱스 1에 삽입하려면 인덱스 2를 전달해야 합니다.
이러한 방법을 사용하면 'before' 옵션을 사용할 때, arrayInsert 메서드의 첫 번째 인자로 전달된 인덱스보다 앞서 삽입됩니다.
예시 코드:
#hostingforum.kr
php
$collection = new Collection([1, 2, 3]);
$collection->arrayInsert('before', 2); // 인덱스 2를 1만큼 더 큰 인덱스로 설정
print_r($collection->toArray());
이 코드를 실행하면, 1, 4, 2, 3이 출력됩니다.
이러한 방법을 사용하면 'before' 옵션을 사용할 때, 원하는 결과를 얻을 수 있습니다.
2025-05-07 03:53