글 작성시간 랜덤으러 설정

글 작성시간 랜덤으러 설정

QA

글 작성시간 랜덤으러 설정

답변 1

본문

제가 커뮤니티를 운영하고 있는데 페이지가 리로드 될 때마다 무의미한 글이 올라가게 만들었습니다.

(회원이 많아 보일려고)
 

글 내용은 램덤으로 퍼왔는데 작성시간을 랜덤하게 올리는게 문제네요.

 

글 작성 시간에 G5_TIME_YMDHIS 함수로 현재 시간을 설정 하였는데 

현재 시간에서 분에 해당하는 부분만 10~59 사이로 랜덤설정하려 합니다.

 

$write_time = G5_TIME_YMDHIS;

$min = rand(10,59);

 

이렇게 한 후 어떻게 분에 해당하는 부분만 $min 으로 교체 해야 하나요?

이 질문에 댓글 쓰기 :

답변 1

+ substr_replace() 함수를 이해하면 중간의 문자열 수정이 간단합니다.

- https://www.php.net/manual/en/function.substr-replace.php

 

예) 2021-12-23 21:39:24 ... 39에 해당하는 부분이니, 아래처럼 지정하면 됩니다.


$write_time = substr_replace($write_time, mt_rand(10, 59), 14, 2); // 2021-12-23 21:랜덤:24
// 참고로 0~59까지, 앞에 0 붙여서 치환
$write_time = substr_replace($write_time, sprintf('%02d', mt_rand(0, 59)), 14, 2);
답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
filter #php ×
전체 15,331
© SIRSOFT
현재 페이지 제일 처음으로