이 글은 주로 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'].'">';
요약: 위 내용은 이 글의 전체 내용입니다. 모든 분들의 공부에 도움이 되었으면 좋겠습니다.
관련 권장사항:
laravel 프로젝트는 twemproxy를 사용하여 redis 클러스터를 배포합니다_php예
위 내용은 PHP 배열 임의 값 방법 및 간단한 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!