PHP로 구분된 난수, 반복되지 않음
P粉131455722
P粉131455722 2023-09-06 20:26:26
0
2
632

정적 숫자 ;100을 추가할 때 난수를 생성하고 | 잘 작동하지만 중복 번호가 생성됩니다. 중복 번호가 생성되지 않도록 하려면 어떻게 해야 합니까?

echo shd는 3;100|2;100이지만 ;100 앞에는 반복되는 숫자가 없습니다. 하지만 이 코드는 2;100|2;100과 같은 숫자가 반복해서 출력되는 경우가 있습니다.

<?php
$kat_list=array(1,2,3,4);

$count_cat= rand(2,3);

for ($i = 1; $i <= $count_cat; $i++) {
    $rnd_cat= rand(0,count($kat_list)-1);
    $kats[]=$kat_list[$rnd_cat].'--100';

}
$line=implode('-',$kats);

 $line=str_replace('--', ';', $line);
 $line=str_replace('-', '|', $line);
 


 echo $line;

P粉131455722
P粉131455722

모든 응답(2)
P粉512526720

array_unique를 사용하면 배열이 파열되기 전에 중복 항목을 제거할 수 있습니다

으아악
P粉807397973

으아악

해 보세요: https://3v4l.org/a31pv

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿