간단한 함수 질문입니다.
본문
아래 함수의 의미가 앞에것을 뒤에걸로 바꾸는 의미 인게 맞나요?
기종 이면 od_hp 이다.. 이런 뜻으로 정의를 하는 건가요?
$availableOptions = [
'기종 ' => 'od_hp',
'색상 ' => 'od_color',
];
그리고 별도의 관리 페이지를 만들어서 안에 들어가는 값들을 관리를 할려고 하는데
$availableOptions = [
'$ex1 ' => '$ex1_value',
'$ex2 ' => '$ex2_value',
];
이런식으로 구성해도 무리가 없는건지요..
답변 2
해당 부분은 함수가 아니라 배열입니다.
$availableOptions 라는 변수를 배열로 선언하여
'기종' 이란 key 를 지정하고 그 key에 값은 'od_hp' 로 지정한 것입니다.
echo $availableOptions['기종'];
이렇게 출력하시면 해당 key에 있는 값 od_hp가 출력됩니다.
마찬가지로
echo $availableOptions['색상'];
이라고 출력하시면 색상 이라는 key에 있는 값 od_color 가 출력됩니다.
위에 부분은 소스 코드를 그대로 넣으시면 정확한 문법이 아니라 에러가 나실텐데
보통 이런 방식으로 사용합니다.
$availableOptions = array('기종 ' => 'od_hp', '색상 ' => 'od_color',);
print_r2($availableOptions);
https://www.w3schools.com/php/php_arrays_associative.asp
PS.
잠시, 작업 멈춘 후, 아래 언어들 basic 과정 공부 후 작업해 보세요.
HTML CSS JAVASCRIPT JQUERY PHP SQL