채택완료

php 배열 데이터 관련 질문

2021-03-23 (화) 16:08:35 3,005

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

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

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

662111144_1616483194.9549.png

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

그리고 

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

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

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

|

답변 3개 / 댓글 2개

채택된 답변
+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 화 하시는게 필요할듯 보입니다.

2021-03-23 (화) 16:37:13

$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/
빈 배열 생성시 대괄호 구문을 사용하는 편이 최적화 측면에서 유리합니다
2021-03-23 (화) 16:33:43

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

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

감사합니다 ~

답변에 대한 댓글 1개

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

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