您好,登錄后才能下訂單哦!
本篇內容主要講解“PHP中如何通過不同的方式填充數組”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“PHP中如何通過不同的方式填充數組”吧!
array_fill
函數-鍵值填充數組
在PHP中,可以通過array_fill
函數來用鍵值填充一個數組,array_fill
函數的基本語法格式如下:
array_fill(index,number,value);
其中需要注意的是:這三個參數都是必須要有的,參數index
表示的是在返回數組中的第一個索引,參數number
表示的是要插入的元素數量,參數value
表示的是用來填充的時候所填充的值。
如果參數index
為正數的話,返回數組中的索引就會從參數index開始;如果參數index
為負數,那么在返回數組中只有第一個元素的索引為參數index
,第二個是0
,第三個是1
以此類推。
返回的數組中一共有參數number
個元素,填充的值用value
,如果參數number
為0
或者小于0
的話,函數會錯誤。函數運行成功,返回的結果就是被填充的數組。
下面我們通過示例來看一下array_fill
函數的應用,示例如下:
<?php $a1=array_fill(3,4,"blue"); print_r($a1); ?>
輸出結果:
下面我們看一下當參數index
為負數時,結果有什么變化,示例如下:
<?php $a1=array_fill(3,4,"blue"); print_r($a1); echo '<br/>'; $a2=array_fill(-3,4,"blue"); print_r($a2); ?>
輸出結果:
上述示例中,便是展現了參數index
參數不同,輸出結果上的變化,也就是索引的變化。
array_fill_keys
函數-鍵和值填充數組
在PHP中我們可以使用array_fill_keys
函數來通過鍵和值來填充數組,array_fill_keys
函數的基本語法格式如下:
array_fill_keys(keys,value);
其中需要注意的是:兩個參數都是必須要有的,參數keys
表示的是使用該參數的數組值作為新數組的鍵,如果參數keys
中的值不規范會被轉化為字符串,參數value
表示的是用來填充數組的值。返回的結果就是一個被填充完成的數組。
下面我們通過示例來看一下array_fill_keys
函數的應用,示例如下:
<?php $keys=array("a","b","c","d"); $a1=array_fill_keys($keys,"blue"); print_r($a1); ?>
輸出結果:
上述示例中,參數value只有一個值,這時候填充的數組中全部都是一個值,當參數value并不止一個的時候,示例如下:
<?php $keys=array("a","b","c","d"); $a1=array_fill_keys($keys,"blue"); print_r($a1); echo '<br/>'; $value=array('red','green','blue'); $a2=array_fill_keys($keys,$value); echo "<pre>"; var_dump($a2); ?>
輸出結果:
上述示例中,便是參數value也是一個數組的時候,輸出結果會成為一個多維數組。
到此,相信大家對“PHP中如何通過不同的方式填充數組”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。