정적 숫자 ;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;