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>
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
채택
채택
채택
답변대기
채택
채택
채택
답변대기
답변대기
답변대기
채택
채택
채택
채택
채택
채택
채택
답변대기