| 
									
										
										
										
											2010-05-14 14:06:17 +00:00
										 |  |  | <?php | 
					
						
							|  |  |  | // $Id$
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /** | 
					
						
							|  |  |  |  * Replace array_fill() | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * @category    PHP | 
					
						
							|  |  |  |  * @package     PHP_Compat | 
					
						
							| 
									
										
										
										
											2011-05-19 18:02:11 +00:00
										 |  |  |  * @license     http://www.opensource.org/licenses/mit-license.html  MIT License | 
					
						
							| 
									
										
										
										
											2010-05-14 14:06:17 +00:00
										 |  |  |  * @copyright   2004-2007 Aidan Lister <aidan@php.net>, Arpad Ray <arpad@php.net> | 
					
						
							|  |  |  |  * @link        http://php.net/function.array_fill | 
					
						
							|  |  |  |  * @author      Jim Wigginton <terrafrost@php.net> | 
					
						
							|  |  |  |  * @version     $Revision$ | 
					
						
							|  |  |  |  * @since       PHP 4.2.0 | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | function php_compat_array_fill($start_index, $num, $value) | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |     if ($num <= 0) { | 
					
						
							|  |  |  |         user_error('array_fill(): Number of elements must be positive', E_USER_WARNING); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         return false; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     $temp = array(); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     $end_index = $start_index + $num; | 
					
						
							|  |  |  |     for ($i = (int) $start_index; $i < $end_index; $i++) { | 
					
						
							|  |  |  |         $temp[$i] = $value; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     return $temp; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // Define
 | 
					
						
							|  |  |  | if (!function_exists('array_fill')) { | 
					
						
							|  |  |  |     function array_fill($start_index, $num, $value) | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |         return php_compat_array_fill($start_index, $num, $value); | 
					
						
							|  |  |  |     } | 
					
						
							| 
									
										
										
										
											2011-05-19 18:02:11 +00:00
										 |  |  | } |