본문 바로가기
  • 문과생의 백엔드 개발자 성장기
|Backend.DevLog/PHP

randomstring

by 케리's 2022. 5. 18.

1) 스크립트

<?php
$couponno = get_coupon("cc",15);
print_r($couponno);



function get_coupon($type,$length=16){
	// num은 숫자만, char은 문자만, 기본값은 영,숫자혼용
	switch($type){
		case 'NUM':
			$characters = '0123456789';
		break;
		case 'CHAR':
			$characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
		break;
		default:
			$characters = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ';
	}


	$charactersLength = strlen($characters);
	$randomString = '';
	for ($i = 0; $i < $length; $i++) {
		$randomString .= $characters[rand(0, $charactersLength - 1)];
	}
	return $randomString;

}

2) 실행 

(base) ila@baghyeliui-MacBookPro test % php test.php
RKSJGB4WAKONLVC%

 

'|Backend.DevLog > PHP' 카테고리의 다른 글

PHP Excel Read (PHPExcel)  (0) 2022.08.03
PHP Excel 다운 (PHPExcel)  (0) 2022.05.20
[fopen] txt 파일 내용DB insert  (0) 2022.05.13
Codeigniter4  (0) 2021.12.22
PHP란?  (0) 2021.11.08

댓글