]> git.mxchange.org Git - friendica.git/blob - library/phpsec/PHP/Compat/Function/array_fill.php
e02bfa14d882d33290fa6c3e3d470500272cd2e4
[friendica.git] / library / phpsec / PHP / Compat / Function / array_fill.php
1 <?php\r
2 // $Id: array_fill.php,v 1.1 2007/07/02 04:19:55 terrafrost Exp $\r
3 \r
4 \r
5 /**\r
6  * Replace array_fill()\r
7  *\r
8  * @category    PHP\r
9  * @package     PHP_Compat\r
10  * @license     LGPL - http://www.gnu.org/licenses/lgpl.html\r
11  * @copyright   2004-2007 Aidan Lister <aidan@php.net>, Arpad Ray <arpad@php.net>\r
12  * @link        http://php.net/function.array_fill\r
13  * @author      Jim Wigginton <terrafrost@php.net>\r
14  * @version     $Revision: 1.1 $\r
15  * @since       PHP 4.2.0\r
16  */\r
17 function php_compat_array_fill($start_index, $num, $value)\r
18 {\r
19     if ($num <= 0) {\r
20         user_error('array_fill(): Number of elements must be positive', E_USER_WARNING);\r
21 \r
22         return false;\r
23     }\r
24 \r
25     $temp = array();\r
26 \r
27     $end_index = $start_index + $num;\r
28     for ($i = (int) $start_index; $i < $end_index; $i++) {\r
29         $temp[$i] = $value;\r
30     }\r
31 \r
32     return $temp;\r
33 }\r
34 \r
35 // Define\r
36 if (!function_exists('array_fill')) {\r
37     function array_fill($start_index, $num, $value)\r
38     {\r
39         return php_compat_array_fill($start_index, $num, $value);\r
40     }\r
41 }\r
42 \r
43 ?>