<code> $arry = array('A','B','C','D'); $result = array_rand($arry,2); foreach ($result as $val) { echo $arry["$val"].""; } </code>
죄송하지만 BC DC AB 등과 같은 ABCD 조합 2개가 무작위로 생성됩니다.
하지만 표시하고 싶은 것은 A, B, C 중 하나만 표시하면 된다는 것입니다. 배열의 D
어떻게 해야 하나요?
2를 1로 변경했는데 실패했습니다
<code> $arry = array('A','B','C','D'); $result = array_rand($arry,2); foreach ($result as $val) { echo $arry["$val"].""; } </code>
죄송하지만 BC DC AB 등과 같은 ABCD 조합 2개가 무작위로 생성됩니다.
하지만 표시하고 싶은 것은 A, B, C 중 하나만 표시하면 된다는 것입니다. 배열의 D
어떻게 해야 하나요?
2를 1로 변경했는데 실패했습니다
<code> mixed array_rand ( array $array [, int $num = 1 ] ) # Picks one or more random entries out of an array, and returns the key (or keys) of the random entries. It uses a pseudo random number generator that is not suitable for cryptographic purposes. </code>
은 요구 사항에 따라 지정된 배열의 키를 무작위로 반환합니다. $num
는 数组
형식으로 하나 또는 여러 개의 키를 반환합니다.
배열이 있는 경우
<code><?php $arry = array('A','B','C','D'); </code>
이제 매번 배열의 한 요소를 무작위로 출력하려면 다음과 같은 방법으로 얻을 수 있습니다.
<code><?php $arry = array('A','B','C','D'); $rand_key = array_rand($array, 1); echo $array[$rand_key]; </code>
같은 방식으로 다른 무작위 요소 키를 구현하고 배열의 무작위 요소를 얻을 수 있습니다.
<code class="php">$array = array('A','B','C','D'); $newArray = $array; shuffle($newArray); echo $newArray[0]; </code>
배열에서 하나 이상의 무작위 항목을 선택하고 무작위 항목의 키
(또는 키)를 반환합니다. 번호
암호화 목적에 적합하지 않은 생성기
두 번째 매개변수가 1이거나 없으면 반환되는 것은 배열이 아닌 숫자뿐입니다
<code class="php"> $result = array_rand($arry,2); // 是一个**数组** 如[1,2,3] $result = array_rand($arry,1); // 只是一个**数字** 如 1, 并不是[1] </code>