$qna=['qna_1', 'qna_2', 'qna_3','qna_4'];
$ans=['ans_1', 'ans_2', 'ans_3','ans_4'];
문제와 답의 배열을 랜덤으로 섞기 위하여
shuffle($qna);
shuffle($ans);
하면
문제와 답이 서로 맞지가 않습니다.
문제와 답이 맞게 배열을 섞는 방법을 부탁드립니다.
답변 3개
꼭 1차원 배열로 해야 하는건가요?
2차원 배열로 하면 안되시는 이유라도?
$qna_ans=[
['qna_1', 'ans_1'],
['qna_2', 'ans_2'],
['qna_3', 'ans_3'],
['qna_4', 'ans_4']
];
shuffle($qna_ans);
2차원 배열로 만들어 shuffle로 섞는 이런 쉬운 방법을
배열을 따로, 따로 하고 있었다니.....
1차원 배열을 2차원 배열로 묶는 방법을 배웠습니다.
너무 감사 드립니다.
하나의 배열은 동일할수가 없습니다.
$qna['qna_1']="qna_1";
$ans['qna_1]="ans_1";
이런식으로 해야 합니다.
답변을 작성하려면 로그인이 필요합니다.