PHP array_fill_keys() Function
Topic: PHP Array ReferencePrev|Next
Description
The array_fill_keys() function fills an array with a value and lets you specify what key to use.
The following table summarizes the technical details of this function.
| Return Value: | Returns the filled array. |
|---|---|
| Version: | PHP 5.2.0+ |
Syntax
The basic syntax of the array_fill_keys() function is given with:
The following example shows the array_fill_keys() function in action.
Example
Run this code »<?php
// Defining keys array
$keys = array("foo", "bar", "baz");
// Filling array
$result = array_fill_keys($keys, "hello");
print_r($result);
?>
Parameters
The array_fill_keys() function accepts the following parameters.
| Parameter | Description |
|---|---|
| keys | Required. Specifies the array of values that will be used as keys. Illegal values for the key will be converted to string. |
| value | Required. Specifies the value to use for filling the array. |
More Examples
Here're some more examples showing how array_diff_ukey() function actually works:
You can also use the range() function to quickly create key range, like this:
Example
Run this code »<?php
// Defining keys array
$keys = range(1, 6);
// Filling array
$result = array_fill_keys($keys, "apple");
print_r($result);
?>
You can also specify negative indices as shown in the following example:
Example
Run this code »<?php
// Defining keys array
$keys = range(-2, 3);
// Filling array
$result = array_fill_keys($keys, "banana");
print_r($result);
?>

