>백엔드 개발 >PHP 문제 >PHP에서 주어진 값으로 배열을 채우는 방법

PHP에서 주어진 값으로 배열을 채우는 방법

autoload
autoload원래의
2021-03-23 16:53:521828검색

이번 글에서는 주로 PHP에서 array_pad() 함수를 사용하여 주어진 값으로 배열을 채우는 방법을 소개합니다. array_pad()函数,用给定的值填充数组。

语法如下:

array_pad ( array $array , int $size , mixed $value ) : array
  • array表示数组。

  • size表示从函数返回的数组元素个数。

  • value表示从函数返回的数组中新元素的值。

    返回值:返回填充后的数组。返回的数组只是一个副本,原数组不会被改变。

示例:

?php
$a=array("red","green");
echo "<pre class="brush:php;toolbar:false">";
var_dump(array_pad($a,-5,"blue"));
?>

编译显示:

array(5) {
  [0]=>
  string(4) "blue"
  [1]=>
  string(4) "blue"
  [2]=>
  string(4) "blue"
  [3]=>
  string(3) "red"
  [4]=>
  string(5) "green"
}

PS:size的值为int구문은 다음과 같습니다.

    <?php
    $input = array(12, 10, 9);
    
    $result = array_pad($input, 5, 0);
    var_dump($result1);
    //输出(12, 10, 9, 0, 0)
    
    ?>
  • array는 배열을 나타냅니다.
  • size는 함수에서 반환된 배열 요소의 수를 나타냅니다.

value는 함수에서 반환된 배열의 새 요소 값을 나타냅니다.
  • 반환 값: 채워진 배열을 반환합니다. 반환된 배열은 단지 복사본일 뿐이며 원본 배열은 변경되지 않습니다.
예:

<?php
$input = array(12, 10, 9);

$result = array_pad($input, -7, -1);
var_dump($result2);
// 输出(-1, -1, -1, -1, 12, 10, 9)

?>
컴파일된 디스플레이:
<?php
$input = array(12, 10, 9);
$result = array_pad($input, 2, "noop");
var_dump($result2);
// 输出(12, 10, 9)
?>

PS: size 값은 int 🎜🎜🎜🎜🎜 유형입니다. 크기가 음수이면 왼쪽부터 채워집니다. 크기의 절대값이 arr 배열의 길이보다 작거나 같으면 패딩이 없습니다. 🎜🎜🎜rrreee🎜추천: "🎜php 비디오 튜토리얼🎜" "🎜php 튜토리얼🎜"🎜

위 내용은 PHP에서 주어진 값으로 배열을 채우는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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