php 질문 입니다.
본문
이렇게 따로 db에 저장을 하고 있구요 저장된값을 아래처럼 불러오고 있는데
for문 질문이 있습니다.
$availableOptions = [
'커스텀레터링' => 'od_lettering',
'이니셜' => 'od_initial_position',
'핸드스티치' => 'od_hand',
'기종' => 'od_hp',
'색상' => 'od_color',
'이니셜 ' => 'od_initial',
'잠금장치' => 'od_lock',
'프리미엄내부케이스' => 'od_premium',
'엑스트라롱' => 'od_extralong',
'피크포켓' => 'od_pickpocket',
'스트랩버튼' => 'od_strap',
'커스텀레터링+피크포켓' => 'od_letteringpeak',
'네임택' => 'od_nametag',
'이니셜패치' => 'od_initialpatch'
];
를 아래처럼 for 문으로 바꿀려고 하는데 맞는 문법인가요?
갯수가 14개인데 14개를 풀어서 쓰는거 보다 for문 으로 돌릴려구요..
$sql = " select * from `order_list_naver` ";
$result = sql_fetch($sql);
$availableOptions = [
for ($i=1; $i<=14; $i++) {
$result['item_'.$i] => $result['item_value_'.$i],
}
];
답변 2
$sql = " select * from `order_list_naver` ";
$result = sql_fetch($sql);
$availableOptions = array();
for ($i=1; $i<=14; $i++) {
$itemname= $result['item_'.$i];
$availableOptions["{$itemname}"] = $result['item_value_'.$i];
}
//확인용
print_r2($availableOptions);
이렇게 하면 되지 않을까 생각되네요
!-->맞지 않는 문법입니다.
$sql = " select * from `order_list_naver` ";
$result = sql_fetch($sql);
for ($i = 1; $i <= 14; $i++) {
$key = $result['item_' . $i];
$val = $result['item_value_' . $i];
$availableOptions[$key] = $val;
}
답변을 작성하시기 전에 로그인 해주세요.