>  기사  >  백엔드 개발  >  PHP에서 임의의 배열을 생성하는 방법

PHP에서 임의의 배열을 생성하는 방법

PHPz
PHPz원래의
2023-04-19 11:36:261049검색

임의 배열은 PHP 프로그래밍에서 매우 일반적이며 일반적으로 테스트, 데이터 시뮬레이션, 사용자 정의 스크립트 및 데이터 조작과 같은 다양한 시나리오에 사용됩니다. 무작위 배열을 구현하는 방법에는 여러 가지가 있지만 이 기사에서는 PHP가 상대적으로 간단하고 효과적인 방법인 무작위 배열을 생성하는 방법에 중점을 둘 것입니다.

1. 루프를 사용하여 난수 배열 생성

PHP에 포함된 rand 함수를 사용하여 난수를 생성하고, 루프를 사용하여 난수 수에 따라 난수를 생성한 다음 배열에 저장할 수 있습니다. 구체적인 구현은 다음과 같습니다.

<?php
function randArray($arrLen,$maxValue){
    $arr = array();
    for($i=0;$i<$arrLen;$i++){
        $arr[$i]=mt_rand(0,$maxValue);
    }
    return $arr;
}

$arrLen = 5;
$maxValue = 20;
$arr = randArray($arrLen,$maxValue);
var_dump($arr);
?>

실행 결과는 다음과 같습니다.

array(5) {
  [0]=> int(3)
  [1]=> int(10)
  [2]=> int(5)
  [3]=> int(14)
  [4]=> int(6)
}

2. array_fill 함수를 사용하여 임의의 배열을 생성합니다.

PHP의 array_fill 함수는 배열을 채우는 데 사용되는 함수이며 임의의 배열을 생성하는 데 사용할 수 있습니다. 지정된 길이와 값을 가진 배열. 해당 기능을 사용하면 한 줄의 코드로 지정된 길이의 배열을 생성할 수 있습니다.

<?php
$arrLen = 5;
$maxValue = 20;
$arr = array_fill(0, $arrLen, $maxValue);
var_dump($arr);
?>

실행 결과는 다음과 같습니다.

array(5) {
  [0]=> int(20)
  [1]=> int(20)
  [2]=> int(20)
  [3]=> int(20)
  [4]=> int(20)
}

위 예제에서 생성된 배열은 모두 고정 값이지만 생성 시 난수 변경을 추가하여 임의 배열 값의 패턴과 범위를 변경할 수 있습니다.

3. 임의 요소 추가

위의 방법을 통해 지정된 길이와 값을 가진 배열을 생성했지만 이러한 배열은 다소 규칙적이고 단조롭고 우리의 요구 사항을 충족하지 않습니다.

이제 무작위 요소를 추가하여 무작위 배열을 생성할 수 있습니다. 난수 배열의 목적을 달성하기 위해 난수의 규칙과 범위를 통해 다양한 난수를 배열에 추가할 수 있습니다.

<?php

function randArray($arrLen,$minValue,$maxValue){
    $arr = array();
    for($i=0;$i<$arrLen;$i++){
        $arr[$i]=mt_rand($minValue,$maxValue);
    }
    return $arr;
}

$arrLen = 5;
$minValue = 0;
$maxValue = 20;
$arr = randArray($arrLen,$minValue,$maxValue);
var_dump($arr);
?>

실행 결과는 다음과 같습니다.

array(5) {
  [0]=> int(1)
  [1]=> int(13)
  [2]=> int(9)
  [3]=> int(11)
  [4]=> int(19)
}

위 방법을 사용하면 지정된 길이와 범위 내에서 난수와 난수 배열을 생성하고 코드 오류 및 온라인 문제의 위치와 진단을 실현할 수 있습니다.

요약:

PHP에서 무작위 배열을 생성하는 방법에는 루프 메서드, array_fill 함수, 고품질 무작위 데이터를 생성하는 메서드 등 필요에 따라 다양한 방법을 선택할 수 있습니다. 그러나 더 나은 결과를 얻으려면 특정 요구에 따라 유연하게 사용해야 합니다. 무작위 배열을 생성할 때 프로젝트에 불필요한 문제와 피해를 피하기 위해 무작위 요소를 추가하는 데 주의를 기울이는 것이 좋습니다.

위 내용은 PHP에서 임의의 배열을 생성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.