note 47684 added to function.array-merge
| From: | jnothman at student dot usyd dot edu dot au | Date: | Thu, 25 Nov 2004 06:40:11 +0000 |
| Subject: | note 47684 added to function.array-merge | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-81003@lists.php.net to get a copy of this message | ||
If you have a two dimensional array, or otherwise an array of arrays, the following may be handy:
<?call_user_func_array('array_merge', $arr);?>
For instance:
<?php
list($GIF, $JPG, $PNG, $WBMP) = array(1,2,3,15);
$ext_map = array(
$GIF => array('gif'),
$JPG => array('jpg', 'jpeg'),
$PNG => array('png'),
$WBMP => array('wbmp'),
);
$ext_list = call_user_func_array('array_merge', $ext_map);
print_r($ext_list);
?>
Output:
Array
(
[0] => gif
[1] => jpg
[2] => jpeg
[3] => png
[4] => wbmp
)
----
Manual Page -- http://www.php.net/manual/en/function.array-merge.php
Edit -- http://master.php.net/manage/user-notes.php?action=edit+47684
Delete -- http://master.php.net/manage/user-notes.php?action=delete+47684&report=yes
Reason: bad code -- http://master.php.net/manage/user-notes.php?action=delete+47684&report=yes&reason=bad+code
Reason: spam -- http://master.php.net/manage/user-notes.php?action=delete+47684&report=yes&reason=spam
Reason: useless example -- http://master.php.net/manage/user-notes.php?action=delete+47684&report=yes&reason=useless+example
Reason: contains commercial links -- http://master.php.net/manage/user-notes.php?action=delete+47684&report=yes&reason=contains+commercial+links
Reason: useless note -- http://master.php.net/manage/user-notes.php?action=delete+47684&report=yes&reason=useless+note
Reject -- http://master.php.net/manage/user-notes.php?action=reject+47684&report=yes
Search -- http://master.php.net/manage/user-notes.php