php에서 두 배열을 객체로 묶는 방법이 있을까요? 채택완료
배열1 = [1, 2, 3, 4, 5]
배열2 = [a, b, c, d, e]가 있을때 이 둘을 합쳐서
배열3 = [{id: 1, data=a}, {id: 2, data=b}, {id: 3, data=c}, {id: 4, data=d}, {id: 5, data=e}]로 만들어서
foreach로 각각 html로
id
data로 뿌리고싶습니다.
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
myzone
3년 전
</p>
<p>그냥 </p>
<p> </p>
<p><?php for($i=0; $i<count(배열1); $i++){ ?></p>
<p> <h2><?php echo 배열1[$i]; ?><h2></p>
<p> <span><?php echo 배열2[$i]; ?></span></p>
<p><?php } ?></p>
<p> </p>
<p>이렇게 하면 되는거 아닌가요.. ?</p>
<p>굳이 꼭 배열3으로 한다고 하면... </p>
<p> </p>
<p><?php for($i=0; $i<count(배열1); $i++){</p>
<p> 배열3[배열1[$i]] = 배열2[$i];</p>
<p>} ?></p>
<p> </p>
<p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
3년 전
2차원 배열을 사용하시면되지 않을까요?
아래 예를 안내드립니다. 한번 보시고 응용해보시면 될꺼 같습니다.
</p>
<p><?php
$planets = array
(
array("태양과 가장 가까운","수성","Mercury"),
array("가장 밝은","금성","Venus"),
array("우리가 사는","지구","Earth"),
array("붉은 색의","화성","Mars")
);
for ($row = 0; $row < 4; $row++) {
echo "<p><b>번호 $row</b></p>";
echo "<ul>";
for ($col = 0; $col < 3; $col++) {
echo "<li>".$planets[$row][$col]."</li>";
}
echo "</ul>";
}
?>
</p>
<p>
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
채택
채택
답변대기
답변대기
채택
채택
채택
채택
채택
채택
채택
채택
답변대기
채택
답변대기
답변대기
채택
채택
답변대기
채택