中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php中數組元素不夠如何填充數組

發布時間:2022-06-28 13:42:04 來源:億速云 閱讀:298 作者:iii 欄目:編程語言

本文小編為大家詳細介紹“php中數組元素不夠如何填充數組”,內容詳細,步驟清晰,細節處理妥當,希望這篇“php中數組元素不夠如何填充數組”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。

PHP填充數組的2種方法:1、通過array_pad()使用指定值將數組填補到指定的長度,語法“array_pad(原數組,長度,指定值)”。2、通過array_fill()使用指定值將數組填充到指定的長度,語法“array_fill(開始填充位置,填充長度,指定值)”。

php中數組元素不夠如何填充數組

本教程操作環境:windows7系統、PHP8.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() 函數會使用值 value 將數組 arr 填充到長度 size。

返回值:返回填充后的數組。返回的數組只是一個副本,原數組不會被改變。

使用示例如下:

<?php
header('content-type:text/html;charset=utf-8');  
$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() 函數會以填充數據的方式創建一個新數組,或者說使用某個值將數組填充到指定的長度,其語法如下:

array array_fill ( int $start_index , int $num , mixed $value )

參數說明:

  • start_index 表示數組索引,也即從哪里開始填充數組:

    • 如果 start_index 為非負數,數組的索引將從 start_index 開始,直到 start_index + num - 1 結束;

    • 如果 start_index 為負數,數組的索引將由 start_index, 0, 1, 2, ..., num-1 組成。

  • num 表示要填充到的長度。

  • value 表示要填充的值。

array_fill() 將會創建一個新數組,該數組包含 num 個元素,每個元素的值都是 value。和 array_pad() 不同,array_fill() 會以填充的方式創建一個新數組,而不是基于原有數組。

返回值:返回填充后的新數組。

使用示例如下:

<?php
header('content-type:text/html;charset=utf-8');  
$a = array_fill(5, 6, 'banana');  //使用banana填充數組到6個元素, 索引鍵由數字5開始
$b = array_fill(-2, 4, 'pear');  //使用pear填充數組到4個元素, 索引鍵由-2開始
$c = array_fill(3, 2, array(1,2,3));  // 用一個數組填充成一個二維數組
var_dump($a);
var_dump($b);
var_dump($c);
?>

php中數組元素不夠如何填充數組

讀到這里,這篇“php中數組元素不夠如何填充數組”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

新和县| 岱山县| 长武县| 方城县| 罗平县| 彭山县| 灵山县| 大冶市| 尚志市| 玉田县| 封开县| 太仆寺旗| 镇雄县| 虎林市| 临洮县| 南乐县| 昭苏县| 清水河县| 上蔡县| 库车县| 金秀| 凌海市| 嘉祥县| 民勤县| 庆城县| 合阳县| 富顺县| 富民县| 秭归县| 宁乡县| 克东县| 黔南| 宜州市| 浦北县| 永吉县| 湘西| 贡嘎县| 应城市| 清水县| 哈尔滨市| 临夏市|