배열의 특정 field의 값을 한방에 바꾸기?
클럽2를 개발하다가 필요해서 질문해요.
$list[$i][각종field값]; 와 같이 정의된 배열에서...
for loop를 돌리지 않고 한방에 바꿀 방법은 없을까요?
(현재사용하는 방법 - for loop를 돌리고 있슴)
for ($i=0; $i<count($list); $i++) {
if ($list[$i][icon_new]) $list[$i][icon_new] = "./new_icon.gif";
if ($list[$i][icon_hot]) $list[$i][icon_hot] = "./hot_icon.gif";
}
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기
댓글 5개
이값이 뭔지는 몰라도.. $list[$i][icon_new] 이 있으면 new아이콘을 보여주는 것이니, 없을때 $list[$i][icon_new]의 값을 blank 투명이미지로 되게끔 하면 될거 같습니다.
즉, $list[$i][icon_new]의 값이 1이면 new_1.gif 라고 new아이콘을 만들고 0이거나 없으면 new_.gif 라고 1픽셀 투명이미지만들고.. 그리고 조건문없이 아래와 같이 제목뒤에 바로 붙이고..
echo "<img src=\"new_{$list[$i][icon_new]}.gif\"";
이런 뜻 맞지요? 아니면 방법 없을듯...
만점을 향하여~~~~~~~~~~~~~~~!
근데 질문을 다시보니 아닌듯..된장;
리커시브나 foreach나 결국 그게 그거 아닐까요?