首頁  >  文章  >  後端開發  >  在PHP中如何用給定的值填充數組

在PHP中如何用給定的值填充數組

autoload
autoload原創
2021-03-23 16:53:521782瀏覽

    本文主要介紹如何利用PHP中的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型 

  •    若size 為正數,就填入陣列的右邊;

  • ##
    <?php
    $input = array(12, 10, 9);
    
    $result = array_pad($input, 5, 0);
    var_dump($result1);
    //输出(12, 10, 9, 0, 0)
    
    ?>
  •     如果size 為負數,就從左邊開始填入;

  • <?php
    $input = array(12, 10, 9);
    
    $result = array_pad($input, -7, -1);
    var_dump($result2);
    // 输出(-1, -1, -1, -1, 12, 10, 9)
    
    ?>
  •     如果size 的絕對值小於等於arr 陣列的長度,就沒有任何填充。

  • <?php
    $input = array(12, 10, 9);
    $result = array_pad($input, 2, "noop");
    var_dump($result2);
    // 输出(12, 10, 9)
    ?>
推薦:《

php影片教學》《php教學

以上是在PHP中如何用給定的值填充數組的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn