배열값 출력 채택완료
승슝
3년 전
조회 6,418
안녕하세요,,
배열을 출력하려고 하는데요
원래는 array(1), array(2), array(3) ..... 이런식으로 진행되어야하지만 중간에 삭제를 해서
array(1), array(2), array(5), array(7) 이런식으로 진행이 될때 없는 배열은 어떻게 건너 뛸 수 있을까요?
</p>
<p> print_r($disease_chk);</p>
<p> for ($i = 1; $i <= count($species_name); $i++){</p>
<p> for($j = 0; $j < count($disease_chk[$i]); $j++){</p>
<p> if($disease_chk[$i] == ""){</p>
<p> print_r("없다 건너뛰기!!");</p>
<p> print("
");</p>
<p> }else{</p>
<p> print_r($disease_chk[$i]);</p>
<p> print_r("-----------------------");</p>
<p> print("
");</p>
<p> }</p>
<p> }</p>
<p> }</p>
<p>

댓글을 작성하려면 로그인이 필요합니다.
답변 3개
채택된 답변
+20 포인트
3년 전
간에 삭제를 해서"가 이런 것이라면
if($disease_chk[$i] == "")
사용하신 코드가 맞는 겁니다.
배열 안에 원소를 앲애고 싶다면
https://stackoverflow.com/questions/369602/deleting-an-element-from-an-array-in-php
참고하세요.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 2개
�
승슝
3년 전
�
엑스엠엘
3년 전
write.skin.php
<form 안에
<input type="hidden" name="cnt" value=<?=$cnt?>" />
를 추가하세요.
<form 안에
<input type="hidden" name="cnt" value=<?=$cnt?>" />
를 추가하세요.
댓글을 작성하려면 로그인이 필요합니다.
3년 전
새로운 배열을 하나 만들어서 array_push() 로 새로운 배열에 다시 담으면 되지 않을까요?
그럼 0부터 순차적으로 시작할 수 있습니다.
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
[code]
for ($i = 1; $i <= count($species_name); $i++){
print_r($i);
print("<br/>");
if(!($disease_chk[$i])==1){
print_r("없다 건너뛰기!!");
print("<br/>");
}else{
for($j = 0; $j < count($disease_chk[$i]); $j++){
print_r($disease_chk[$i][$j]);
print_r("-----------------------");
print("<br/>");
}
}
}
[/code]
if(!($disease_chk[$i])==1) 이 조건문을 가지고 하고 잇는데 제가 wirte.skin에서 썼던 $cnt 변수를 write,update.php로 가져오고 싶은데 어떻게 하면 될까요?