이 글은 주로 PHP 배열에 대한 무작위 값의 간단한 예를 소개합니다. 특정 참조 값이 있습니다. 이제 필요한 친구들이 참조할 수 있습니다.
array_rand() 하나 꺼내고 싶을 때 또는 배열의 더 많은 값 임의의 단위에 매우 유용합니다. 입력을 입력 배열로 받아들이고 제거할 셀 수를 지정하는 선택적 매개변수 num_req를 허용합니다. 지정하지 않은 경우 기본값은 1입니다.
array_rand -- 배열에서 하나 이상의 셀을 무작위로 제거
mixed array_rand ( array input [, int num_req])
array_rand()는 배열에서 하나 이상의 무작위 셀을 제거하려는 경우 매우 유용합니다. 입력을 입력 배열로 받아들이고 선택적 매개변수 num_req를 사용하여 추출할 셀 수를 지정합니다. 지정하지 않은 경우 기본값은 1입니다.
하나만 꺼낼 경우 array_rand()는 임의의 유닛의 키 이름을 반환하고, 그렇지 않으면 임의의 키 이름이 포함된 배열을 반환합니다. 이렇게 하면 배열에서 키와 값을 무작위로 꺼낼 수 있습니다.
난수 생성기를 시드하려면 srand()를 호출하는 것을 잊지 마세요.
Example 1. array_rand() example
srand ((float) microtime() * 10000000); $input = array ("Neo", "Morpheus", "Trinity", "Cypher", "Tank"); $rand_keys = array_rand ($input, 2); print $input[$rand_keys[0]]."\n"; print $input[$rand_keys[1]]."\n";
저희가 그런 웹사이트를 방문했는데, 새로고침할 때마다 배너가 무작위로 바뀌었습니다. 이번 글에서는 PHP를 사용하여 달성하는 방법을 소개하겠습니다. 이 기능.
단계
프로그램 구현의 원리는 다음과 같습니다. 배열을 호출하면 각 이미지가 배열의 요소에 해당하고 임의의 데이터를 얻는 한 이미지를 표시할 수 있습니다.
첫 번째 단계는 난수를 생성하는 것입니다. 새로고침할 때마다 다른 난수를 얻습니다. 구체적인 코드는 다음과 같습니다.
srand((float) microtime() * 10000000);
그 후 배열을 이미지로 설정한 다음 5개의 배열 요소를 설정합니다.
$image[1]='/location/of/image1.jpg'; $image[2]='/location/of/image2.jpg'; $image[3]='/location/of/image3.jpg'; $image[4]='/location/of/image4.jpg'; $image[5]='/location/of/image5.jpg';
에 의해 구현된 함수입니다. 다음 코드는 배열에서 요소를 무작위로 선택하는 것입니다.
$rn = array_rand($image);
그런 다음 무작위 그림을 표시합니다.
echo '<img src="'.$image[$rn].'">';
위 코드를 결합하기만 하면 됩니다.
srand((float) microtime() * 10000000); $image[1]='/location/of/image1.jpg'; $image[2]='/location/of/image2.jpg'; $image[3]='/location/of/image3.jpg'; $image[4]='/location/of/image4.jpg'; $image[5]='/location/of/image5.jpg'; $rn = array_rand($image); echo '<img src="'.$image[$rn].'">';
위 코드는 사진을 무작위로 표시하는 코드입니다. 각 사진에 고유한 연결 주소를 추가하려면 위 코드를 약간 변경하면 됩니다! 위의 배열을 2차원 배열로 변경합니다:
$image[1]['pic']='/location/of/image1.jpg'; $image[1]['link']='/location/of/link1.php';
해당 표시 코드는:
echo '<a href="'.$image[$rn]['link'].'">'; echo '<img src="'.$image[$rn]['pic'].'">';
그런 다음 제목의 기능을 완료하고 그림을 무작위로 표시하고 지정된 다른 주소에 연결할 수 있습니다.
srand((float) microtime() * 10000000); $image[1]['pic']='/location/of/image1.jpg'; $image[1]['link']='/location/of/link1.php'; $image[2]['pic']='/location/of/image2.jpg'; $image[2]['link']='/location/of/link2.php'; $image[3]['pic']='/location/of/image3.jpg'; $image[3]['link']='/location/of/link3.php'; $image[4]['pic']='/location/of/image4.jpg'; $image[4]['link']='/location/of/link4.php'; $image[5]['pic']='/location/of/image5.jpg'; $image[5]['link']='/location/of/link5.php'; $rn = array_rand($image); echo '<a href="'.$image[$rn]['link'].'">'; echo '<img src="'.$image[$rn]['pic'].'">';
관련 권장 사항:
PHP 배열 인코딩 gbk와 utf8을 서로 변환하는 두 가지 방법 공유
위 내용은 PHP 배열에서 값을 무작위로 선택하는 간단한 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!