>백엔드 개발 >PHP 문제 >PHP에 배열 요소가 충분하지 않은 경우 배열을 채우는 방법

PHP에 배열 요소가 충분하지 않은 경우 배열을 채우는 방법

青灯夜游
青灯夜游원래의
2022-06-28 11:33:152187검색

PHP에서 배열을 채우는 두 가지 방법: 1. array_pad()를 통해 지정된 값으로 지정된 길이까지 배열을 채웁니다. 구문은 "array_pad(원래 배열, 길이, 지정된 값)"입니다. 2. array_fill()을 통해 지정된 값으로 배열을 지정된 길이만큼 채웁니다. 구문은 "array_fill(채우기 시작 위치, 채우기 길이, 지정된 값)"입니다.

PHP에 배열 요소가 충분하지 않은 경우 배열을 채우는 방법

이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 8.1, DELL G3 컴퓨터

PHP는 배열을 지정된 길이로 채우는 2가지 함수를 제공합니다:

  • array_pad(): 주어진 값으로 배열 채우기

  • array_fill(): 데이터를 채워 새 배열을 만듭니다

1. array_pad()를 사용하여 배열을 채웁니다

array_pad() 함수는 배열을 채울 수 있습니다. 특정 값으로 지정된 값 길이, 구문은 다음과 같습니다.

array array_pad ( array $arr, int $size , mixed $value )

매개변수 설명:

  • arr은 채워질 배열을 나타냅니다.
  • size는 채워질 길이를 나타냅니다.
    • size가 양수인 경우 배열의 오른쪽으로 채웁니다.
    • size가 음수인 경우 왼쪽부터 채웁니다. size 값이 arr 패딩 없이 배열의 길이보다 작거나 같습니다.
    value는 채워질 값을 나타냅니다.
  • array_pad() 함수는 배열 arr을 값 값으로 길이 크기만큼 채웁니다.

반환 값: 채워진 배열을 반환합니다. 반환된 배열은 단지 복사본일 뿐이며 원본 배열은 변경되지 않습니다.

사용 예는 다음과 같습니다.

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);  
$arr = array(12, 10, 9);
$result = array_pad($arr, 5, 0);  //从数组右侧开始, 用0填补数组到含有5个元素
var_dump($result);
$result = array_pad($arr, -7, -1);  //从数组左侧开始, 用-1填补数组到含有7个元素
var_dump($result);
$result = array_pad($arr, 2, "noop");  // 第二个参数小于数组长度, 不填补
var_dump($result);
?>

PHP에 배열 요소가 충분하지 않은 경우 배열을 채우는 방법

2. array_fill()을 사용하여 배열을 채웁니다.

array_fill() 함수는 데이터를 채워 새 배열을 생성하거나 특정 값을 사용하여 배열을 채웁니다. 지정된 길이 1로 끝납니다.

start_index가 음수이면 배열의 인덱스는 start_index, 0, 1, 2, ..., num-1로 구성됩니다.

    num은 채워질 길이를 나타냅니다.
    • value는 채워질 값을 나타냅니다.
    • array_fill()은 num개의 요소를 포함하는 새 배열을 생성하며, 각 요소의 값은 value입니다. array_pad()와 달리 array_fill()은 원래 배열을 기반으로 하는 것이 아니라 채워서 새 배열을 만듭니다.
    반환 값: 채운 후 새 배열을 반환합니다.
  • 사용 예는 다음과 같습니다.
  • array array_fill ( int $start_index , int $num , mixed $value )

추천 학습: "

PHP Video Tutorial

"

위 내용은 PHP에 배열 요소가 충분하지 않은 경우 배열을 채우는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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