119 行
		
	
	
		
			无行尾
		
	
	
		
			2.5 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			119 行
		
	
	
		
			无行尾
		
	
	
		
			2.5 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');
 | |
| /**
 | |
|  * CodeIgniter
 | |
|  *
 | |
|  * An open source application development framework for PHP 5.1.6 or newer
 | |
|  *
 | |
|  * @package		CodeIgniter
 | |
|  * @author		ExpressionEngine Dev Team
 | |
|  * @copyright	Copyright (c) 2008 - 2011, EllisLab, Inc.
 | |
|  * @license		http://codeigniter.com/user_guide/license.html
 | |
|  * @link		http://codeigniter.com
 | |
|  * @since		Version 1.0
 | |
|  * @filesource
 | |
|  */
 | |
| 
 | |
| // ------------------------------------------------------------------------
 | |
| 
 | |
| /**
 | |
|  * CodeIgniter Array Helpers
 | |
|  *
 | |
|  * @package		CodeIgniter
 | |
|  * @subpackage	Helpers
 | |
|  * @category	Helpers
 | |
|  * @author		ExpressionEngine Dev Team
 | |
|  * @link		http://codeigniter.com/user_guide/helpers/array_helper.html
 | |
|  */
 | |
| 
 | |
| // ------------------------------------------------------------------------
 | |
| 
 | |
| /**
 | |
|  * Element
 | |
|  *
 | |
|  * Lets you determine whether an array index is set and whether it has a value.
 | |
|  * If the element is empty it returns FALSE (or whatever you specify as the default value.)
 | |
|  *
 | |
|  * @access	public
 | |
|  * @param	string
 | |
|  * @param	array
 | |
|  * @param	mixed
 | |
|  * @return	mixed	depends on what the array contains
 | |
|  */
 | |
| if ( ! function_exists('element'))
 | |
| {
 | |
| 	function element($item, $array, $default = FALSE)
 | |
| 	{
 | |
| 		if ( ! isset($array[$item]) OR $array[$item] == "")
 | |
| 		{
 | |
| 			return $default;
 | |
| 		}
 | |
| 
 | |
| 		return $array[$item];
 | |
| 	}
 | |
| }
 | |
| 
 | |
| // ------------------------------------------------------------------------
 | |
| 
 | |
| /**
 | |
|  * Random Element - Takes an array as input and returns a random element
 | |
|  *
 | |
|  * @access	public
 | |
|  * @param	array
 | |
|  * @return	mixed	depends on what the array contains
 | |
|  */
 | |
| if ( ! function_exists('random_element'))
 | |
| {
 | |
| 	function random_element($array)
 | |
| 	{
 | |
| 		if ( ! is_array($array))
 | |
| 		{
 | |
| 			return $array;
 | |
| 		}
 | |
| 
 | |
| 		return $array[array_rand($array)];
 | |
| 	}
 | |
| }
 | |
| 
 | |
| // --------------------------------------------------------------------
 | |
| 
 | |
| /**
 | |
|  * Elements
 | |
|  *
 | |
|  * Returns only the array items specified.  Will return a default value if
 | |
|  * it is not set.
 | |
|  *
 | |
|  * @access	public
 | |
|  * @param	array
 | |
|  * @param	array
 | |
|  * @param	mixed
 | |
|  * @return	mixed	depends on what the array contains
 | |
|  */
 | |
| if ( ! function_exists('elements'))
 | |
| {
 | |
| 	function elements($items, $array, $default = FALSE)
 | |
| 	{
 | |
| 		$return = array();
 | |
| 		
 | |
| 		if ( ! is_array($items))
 | |
| 		{
 | |
| 			$items = array($items);
 | |
| 		}
 | |
| 		
 | |
| 		foreach ($items as $item)
 | |
| 		{
 | |
| 			if (isset($array[$item]))
 | |
| 			{
 | |
| 				$return[$item] = $array[$item];
 | |
| 			}
 | |
| 			else
 | |
| 			{
 | |
| 				$return[$item] = $default;
 | |
| 			}
 | |
| 		}
 | |
| 
 | |
| 		return $return;
 | |
| 	}
 | |
| }
 | |
| 
 | |
| /* End of file array_helper.php */
 | |
| /* Location: ./system/helpers/array_helper.php */ |