배열값 출력
본문
안녕하세요,,
배열을 출력하려고 하는데요
원래는 array(1), array(2), array(3) ..... 이런식으로 진행되어야하지만 중간에 삭제를 해서
array(1), array(2), array(5), array(7) 이런식으로 진행이 될때 없는 배열은 어떻게 건너 뛸 수 있을까요?
print_r($disease_chk);
for ($i = 1; $i <= count($species_name); $i++){
for($j = 0; $j < count($disease_chk[$i]); $j++){
if($disease_chk[$i] == ""){
print_r("없다 건너뛰기!!");
print("<br/>");
}else{
print_r($disease_chk[$i]);
print_r("-----------------------");
print("<br/>");
}
}
}
!-->
답변 3
간에 삭제를 해서"가 이런 것이라면
if($disease_chk[$i] == "")
사용하신 코드가 맞는 겁니다.
배열 안에 원소를 앲애고 싶다면
https://stackoverflow.com/questions/369602/deleting-an-element-from-an-array-in-php
참고하세요.
foreach 사용하시면 편할거같네요!
foreach ($species_name as $row) {
print_r($row);
}
새로운 배열을 하나 만들어서 array_push() 로 새로운 배열에 다시 담으면 되지 않을까요?
그럼 0부터 순차적으로 시작할 수 있습니다.
답변을 작성하시기 전에 로그인 해주세요.