배열에 추가 배열 뽑아오는법 채택완료
$spe = array( 'bgpc1|딸기!', 'bgpe2|수박!' ); $rand_spe = array_rand($spe, 2); $spe_list = explode('|', $spe[$rand_spe[0]]);
//위 첫번째 $spep[bgpc1] = array( '딸기코', '딸기우유', '딸기배개' );
//위 두번째 $spep[bgpc2] = array( '수박씨', '수박바' );
//echo $spe_list[0];
print_r($spep[$spe_list[0]]);
위 첫번째 배열에서 랜덤하게 1개를 뽑아 그 뽑은 첫번째 문자를 대조하여 두번째 배열을 뽑는건데
두번째 배열 뽑아오는 부분에서 안되네요 ;;;
어디가 잘못된건지 지도 부탁합니다.
답변 2개
안녕하세요.
내용을 보니 배열을 랜덤으로 1개만 가져오는 것이네요.
array_rand 이 함수를 왜 쓰셨는지 궁금하긴 합니다만... 패스할게요.
이러한 프로그램은 다음과 같이 코딩하시는 게 맞을 듯합니다.
$spe = array( "bgpc0|딸기!", "bgpe1|수박!" ); shuffle($spe); $spe_list = explode('|', $spe[0]);
//위 첫번째 $spep[bgpc0] = array( '딸기코', '딸기우유', '딸기배개' ); //위 두번째 $spep[bgpe1] = array( '수박씨', '수박바' ); echo $spe_list[0]; print_r($spep[$spe_list[0]]);
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인