배열 문제 질문해요~ 정보
배열 문제 질문해요~
본문
A|B|C|D|E|F|G
id 라는 필드에 위와 같이 값이 있다고 가정합니다.
그럼,
D 문자를 삭제하고, 아래와 같이 저장하려면,
A|B|C|E|F|G
어떻게 해야 될까요~
// 뽑아온다.
$sql = " select * from 테이블1 ";
$row = sql_fetch($sql);
// 쪼갠다.
$list = explode("|",$row['id']);
for ($i=0; $i<count($list); $i++) {
// 지정
$k = $list[$i];
// 업데이트
} // end for
id 라는 필드에 위와 같이 값이 있다고 가정합니다.
그럼,
D 문자를 삭제하고, 아래와 같이 저장하려면,
A|B|C|E|F|G
어떻게 해야 될까요~
// 뽑아온다.
$sql = " select * from 테이블1 ";
$row = sql_fetch($sql);
// 쪼갠다.
$list = explode("|",$row['id']);
for ($i=0; $i<count($list); $i++) {
// 지정
$k = $list[$i];
// 업데이트
} // end for
댓글 전체
임시방편으로 치환해서 사용합니다. -.-
$id = "A|B|C|D|E|F|G";
$id_arr = explode("|",$id);
unset($id_arr[3]);
$id_new = implode("|",$id_arr);
$id_arr = explode("|",$id);
unset($id_arr[3]);
$id_new = implode("|",$id_arr);
하나 빼먹은게 있네요.
D 값은 특정한 배열에 항상 있는 것이 아닙니다.
D가 제일 앞에 위치 될 수도 있고, 마지막이 될 수도 있습니다.
D 값은 특정한 배열에 항상 있는 것이 아닙니다.
D가 제일 앞에 위치 될 수도 있고, 마지막이 될 수도 있습니다.
답변5