array_fill_keys()函數是PHP中的內置函數,用於創建一個新數組,該數組填充有給定的鍵和作為該函數的數組提供的值。
用法:
array array_fill_keys ( $keys, $value )
參數:此函數接受兩個參數,鍵及其值,這些參數將出現在新數組中。這兩個參數如下所述:
- $keys:此參數是一個數組,其中包含要用於創建新數組的鍵。如果$keys數組包含任何非法值,則將其轉換為字符串並使用。
- $value:此參數可以是單個值或值列表。此參數表示要插入數組的鍵的值。如果此參數是一個數組,則創建的新數組將是一個二維數組,其中$keys數組的每個元素將是一個鍵,並且此新數組中的每個鍵將以$value數組作為值。
返回值:此函數返回一個由鍵值對組成的數組,這些鍵值對作為參數提供給該函數。
例子:
Input : $keys = array('golden', 25, 560, 'age') array_fill_keys($keys, 'majestic') Output : Array ( [golden] => majestic [25] => majestic [560] => majestic [age] => majestic ) Input :$keys = array('tumult', '25', 560, 'cater') array_fill_keys($keys, 'limited') Output : Array ( [tumult] => limited [25] => limited [560] => limited [cater] => limited )
在兩個示例中,將與新數組一起使用的鍵作為該函數的數組提供,並將要使用的值作為第二自變量提供。
以下示例程序旨在說明PHP中的array_fill_keys()函數:
程序1::
<?php
$keys = array('golden', 25, 560, 'age');
// Creating new array with specified keys
$a = array_fill_keys($keys, 'majestic');
print_r($a);
?>
輸出:
Array ( [golden] => majestic [25] => majestic [560] => majestic [age] => majestic )
程序2::
<?php
$keys = array('tumult', '25', 560, 'cater');
// Creating new array
$a = array_fill_keys($keys, 'limited');
print_r($a);
?>
輸出:
Array ( [tumult] => limited [25] => limited [560] => limited [cater] => limited )
程序3::
<?php
$keys = array('tumult', '25', 560, 'cater');
$value = array(5,10);
// Creating new array
$a = array_fill_keys($keys, $value);
print_r($a);
?>
輸出:
Array ( [tumult] => Array ( [0] => 5 [1] => 10 ) [25] => Array ( [0] => 5 [1] => 10 ) [560] => Array ( [0] => 5 [1] => 10 ) [cater] => Array ( [0] => 5 [1] => 10 ) )
參考:
http://php.net/manual/en/function.array-fill-keys.php
相關用法
- p5.js nfc()用法及代碼示例
- p5.js nfp()用法及代碼示例
- d3.js d3.hcl()用法及代碼示例
- p5.js nfs()用法及代碼示例
- PHP cos( )用法及代碼示例
- PHP sin( )用法及代碼示例
- p5.js nf()用法及代碼示例
- PHP tan( )用法及代碼示例
- PHP pow( )用法及代碼示例
- d3.js d3.map.set()用法及代碼示例
- d3.js d3.set.has()用法及代碼示例
- PHP Ds\Set xor()用法及代碼示例
注:本文由純淨天空篩選整理自HGaur大神的英文原創作品 PHP | array_fill_keys() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。