테스트 사이트 - 개발 중인 베타 버전입니다

배열 질문드립니다 채택완료

씨메이크 5년 전 조회 1,813

무작위로 추출한 회원아이디가 있습니다

 

array(aaa,ccc,ttt,eee,uuu);

 

위 배열을 mb_no 순으로 다시 재배열을 하려고 하는데

어떻게 하면 좋을까요?

 

aaa 의 mb_no = 10

cccc --> mb_no = 11

eeee --> mb_no = 15...

 

이렇다고 가정할때..

 

배열을 정리하자면 

array(aaa,ccc,eee,ttt,uuu);

 

아이디 알파벳 순이 아니라 mb_no 순으로 다시 재배열 질문 드립니다~~

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
세크티
5년 전

무작위배열에 이미 mb_no없이 저장되어있어서 불가능합니다.

루프돌려서 각 mb_id의 mb_no를 디비에서 가져온다음 새로운배열에 저장해서 정렬하면되겠네요.

$arr = array(aaa,ccc,eee,ttt,uuu);

$new_arr = array();

foreach($arr as $mb_id){

  $mb = get_member($mb_id);

   $new_arr[$mb['mb_no']] = $mb['mb_id'];

}

ksort($new_arr);

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

씨메이크
5년 전
감사합니다 많은 도움이 되었습니다 ^^

댓글을 작성하려면 로그인이 필요합니다.

5년 전

https://www.php.net/manual/en/function.usort.php

 

이거 참조는 어려우실라나요?

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인