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

autoload
發布: 2023-03-08 22:04:02
原創
1787 人瀏覽過

    本文主要介紹如何利用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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!