답변 1개
채택된 답변
+20 포인트
11년 전
</p><p><?</p><p>$arr = array("1111","2222","","44444");</p><p> </p><div>print_r2($arr);</div><div>$str_arr = @implode("|",$arr);</div><div>echo "
";</div><div>echo $str_arr;</div><div>
</div><div>$arr = array_filter($arr);</div><div>$str_arr = @implode("|",$arr);</div><div>echo "
";</div><div>echo $str_arr;</div><p>?></p><p>
POST로 넘어온값이 배열로 되있을건데 위에 처럼요, php 함수 array_filter 사용해서 배열에 값이 없는것 필터해서 저장하시면 될겁니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 3개
�
너모야민쯩까
11년 전
�
붉은바람
11년 전
아 저건, 위에 얘기한것처럼 체크박스가 많아 필드하나로 분할 한 값 $ext를 write_update.php 로 넘겼을때
배열형태로 넘어온걸 얘기하는거에요, 아마 write_update.skin.php 에서 implode로 배열을 문자열로 바꿔서 저장할텐데요.
거기에 $arr = array_filter($arr); 이걸 쓰면 되실거에요
배열형태로 넘어온걸 얘기하는거에요, 아마 write_update.skin.php 에서 implode로 배열을 문자열로 바꿔서 저장할텐데요.
거기에 $arr = array_filter($arr); 이걸 쓰면 되실거에요
�
너모야민쯩까
11년 전
정답을 다 주신것 같은데 실력이 안되서 어렵네요,,
아무튼 감사드립니다.~
아무튼 감사드립니다.~
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
해볼게요~
그런데 혹시 $arr = array("1111","2222","","44444");
여기서 1111, 2222, 44444 이게 무슨 뜻인가요?
여기에 분할필드명을 넣어주면되는건지요?
너무 몰라서 죄송합니다.ㅋ