배열 질문입니다..
본문
Array ( [0] => 1 [1] => 30 [2] => 3 [3] => 4 [4] => 31 [5] => 6 [6] => 7 [7] => )
이렇게 있는데
<div>value = 1</div>
<div>value = 30</div>
<div>value = 3</div>
<div>value = 4</div>
<div>value = 31</div>
<div>value = 6</div>
<div>value = 7</div>
배열 val에 맞게 순서대로 값을 뿌리고싶은데 어떤방법으로 해야할까요
답변 5
$a = array(1,30,3,4,31,6,7);
for ($i=0; $i<count($a); $i++ ){
echo"<div>$a[$i]</div>";
}
참고 하셔서 개발에 도움이 되었으면 좋겠습니다
!-->for문 안에 출력시키면 되지 않을까요?
for ()
echo '<div> value='.array[].'</div>';
저런 배열형태는 없구요,
print_r() 같은 함수가 보여주기 위한 표현이죠.
저 결과와 똑 같이 보이겠다는 의도로 만들어 보면 ㅎㅎ
$arr = array(1,30,3,4,31,6,7,);
foreach($arr as $val){
if($val){
echo htmlspecialchars("<div>{$val}</div>")."<br>";
}
}
답변주신분들 많은데 참고하시라고 올립니다.
$val_list = Array(
"0" =>1,
"1" => 30,
"2" => 3,
"3" => 4,
"4" => 31,
"5" => 6,
"6" => 7,
"7" =>""
);
// for 문으로..
for($i=0; $i<count($val_list); $i++) {
echo "<div>$val_list[$i]</div>";
}
// while 문으로..
while(list($key,$value)=each($val_list)) {
echo "<div>$value</div>";
}
// foreach 문으로..
foreach($val_list as $key => $value) {
echo "<div>$value</div>";
}
배열은 foreach문으로 출력하시면 되겠습니다.
답변을 작성하시기 전에 로그인 해주세요.