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

php 배열 데이터 관련 질문 채택완료

현재는 아래처럼 직접 값들을 입력해놨는데요

이 값들을 별도의 관리 페이지에서 관리 할려고 합니다.

 

$availableOptions = [         '커스텀레터링' => 'od_lettering',         '이니셜' => 'od_initial_position',  ];

 

 

 

 

이렇게 관리 페이지 만들어서 관리 할려고 하거든요

 

그리고 

 

$availableOptions = [         '$ex_1' => '$ex_1_value',         '$ex_2' => '$ex_2_value',  ];

 

이렇게 바꿀려고 하는데 이렇게 하면 되는거겠죠~?

더 효율적인 방법이 있을까요?

 

 

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

답변 3개

채택된 답변
+20 포인트

지금 하시려는건 자바스크립트 변수를 배열로 만드는데

PHP변수로 구성하고 싶은신건가요?

 

일단

PHP에서

 

$availableOptions = [         '커스텀레터링' => 'od_lettering',         '이니셜' => 'od_initial_position',  ];

 

이렇게 하시면 오류납니다.

 

 

$availableOptions = array (         '커스텀레터링' => 'od_lettering',         '이니셜' => 'od_initial_position'  );

로 하셔야 하구요

 

 

변수로 배열안에 넣는것은 가능합니다.

 

 

$availableOptions = array(         '$ex_1' => '$ex_1_value',         '$ex_2' => '$ex_2_value' );

 

적용해보시고 오류나면 다시 체크/시도 하시면 되지 않을까 싶습니다.

넘겨줘야하는값을 구성하시는거라면

문자열로 구성해서 json 화 하시는게 필요할듯 보입니다.

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

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

$availableOptions = array();

$availableOptions[$ex_1] = $ex_1_value;

$availableOptions[$ex_2] = $ex_2_value;

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

답변에 대한 댓글 1개

https://www.geeksforgeeks.org/best-way-to-initialize-empty-array-in-php/
빈 배열 생성시 대괄호 구문을 사용하는 편이 최적화 측면에서 유리합니다

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

글쎄요 특별한 오류 없이 사용중입니다.

아무튼 변수로 배열안에 넣는것은 가능하다고 하시니 이대로 사용하면 될듯하네요

감사합니다 ~

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

답변에 대한 댓글 1개

ㅎㅎ 잘되는군요
그런데, 잘되는데 왜 질문을....... ^^

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

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

로그인

전체 질문 목록

🐛 버그신고