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

글 작성시간 랜덤으러 설정 채택완료

울라프 3년 전 조회 2,325

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

(회원이 많아 보일려고)  

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

 

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

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

 

$write_time = G5_TIME_YMDHIS;

$min = rand(10,59);

 

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

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

답변 1개

채택된 답변
+20 포인트
B
3년 전

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

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

 

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

</p>

<p>$write_time = substr_replace($write_time, mt_rand(10, 59), 14, 2); // 2021-12-23 21:랜덤:24</p>

<p>// 참고로 0~59까지, 앞에 0 붙여서 치환</p>

<p>$write_time = substr_replace($write_time, sprintf('%02d', mt_rand(0, 59)), 14, 2);</p>

<p>

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

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

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

로그인