테스트 사이트 - 개발 중인 베타 버전입니다

배열의 항목을 동적으로 추가하려면? 채택완료

다위 3년 전 조회 1,997

$teacher = ['tutor1','test1', 'aaa'];

가 있을때 $teacher는 배열의 요소가 동적으로 변합니다.

 

$lecPacTeacher = ['', $teacher[0], $teacher [1], $teacher [2], 0, 0];

위에 처럼 배열의 요소로 넣고 싶은데 어떻게 하면 될까요?

 

$teacher = ['tutor1','test1', 'aaa','bbb'];

이렇게 되면 

$lecPacTeacher = ['', $teacher[0], $teacher [1], $teacher [2], $teacher [3], 0, 0];

으로 되게 하고 싶습니다. 

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트

댓글을 작성하려면 로그인이 필요합니다.

B
3년 전

질문의 결과물 얻기 정도는 아래처럼도 간편하게 구할 수 있습니다.

</p>

<p><?php</p>

<p>$teacher = ['tutor1','test1', 'aaa'];</p>

<p>$lecPacTeacher = [''];</p>

<p>foreach ( $teacher as $t ) $lecPacTeacher[] = $t;</p>

<p>$lecPacTeacher[] = 0;</p>

<p>$lecPacTeacher[] = 0;</p>

<p>

 

그리고, PHP v5.6부터는 아래처럼 "... 연산자" 사용으로 편해졌습니다.

</p>

<p><?php</p>

<p>$teacher = ['tutor1','test1', 'aaa','bbb'];

$lecPacTeacher = ['', ...$teacher, 0, 0];</p>

<p>

- https://www.php.net/manual/en/migration56.new-features.php#migration56.new-features.splat

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인