숫자에 2자리마다 콤마 넣고 순위 정렬.. 채택완료

$num = '1419152005'

이라는 값이 있을 때

 

2자리마다 콤마를 넣으면

14,19,15,20,05 가 되고..

 

이것을 다시 작은 숫자 순으로 정렬을 하면..

05,14,15,19,20                          

이렇게 되는데,

php function 으로  만들어서 사용하려는데 더워서 그런지..집중이 안돼서 잘 안되네요...

 

도움 부탁드려요...ㅠ

답변 1개

채택된 답변
+20 포인트

2자리 수 마다 콤마 넣기

Copy
mb_substr(preg_replace('/([0-9]{2})/', ',$1', $tmp), 1);

 

정렬까지 포함

Copy
$tmp = '1419152005';

$temp = explode(',', mb_substr(preg_replace('/([0-9]{2})/', ',$1', $tmp), 1));

sort($temp);

$temp = implode(',', $temp);

 

확인

Copy
var_dump($temp);

string(14) "05,14,15,19,20"

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

답변에 대한 댓글 1개

감사합니다..^^

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

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

로그인
🐛 버그신고