/halogy/helpers/array_helper.php
PHP | 78 lines | 23 code | 9 blank | 46 comment | 6 complexity | 3df3011425054d39bb1dde006d2abda2 MD5 | raw file
1<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); 2/** 3 * CodeIgniter 4 * 5 * An open source application development framework for PHP 4.3.2 or newer 6 * 7 * @package CodeIgniter 8 * @author ExpressionEngine Dev Team 9 * @copyright Copyright (c) 2008 - 2009, EllisLab, Inc. 10 * @license http://codeigniter.com/user_guide/license.html 11 * @link http://codeigniter.com 12 * @since Version 1.0 13 * @filesource 14 */ 15 16// ------------------------------------------------------------------------ 17 18/** 19 * CodeIgniter Array Helpers 20 * 21 * @package CodeIgniter 22 * @subpackage Helpers 23 * @category Helpers 24 * @author ExpressionEngine Dev Team 25 * @link http://codeigniter.com/user_guide/helpers/array_helper.html 26 */ 27 28// ------------------------------------------------------------------------ 29 30/** 31 * Element 32 * 33 * Lets you determine whether an array index is set and whether it has a value. 34 * If the element is empty it returns FALSE (or whatever you specify as the default value.) 35 * 36 * @access public 37 * @param string 38 * @param array 39 * @param mixed 40 * @return mixed depends on what the array contains 41 */ 42if ( ! function_exists('element')) 43{ 44 function element($item, $array, $default = FALSE) 45 { 46 if ( ! isset($array[$item]) OR $array[$item] == "") 47 { 48 return $default; 49 } 50 51 return $array[$item]; 52 } 53} 54 55// ------------------------------------------------------------------------ 56 57/** 58 * Random Element - Takes an array as input and returns a random element 59 * 60 * @access public 61 * @param array 62 * @return mixed depends on what the array contains 63 */ 64if ( ! function_exists('random_element')) 65{ 66 function random_element($array) 67 { 68 if ( ! is_array($array)) 69 { 70 return $array; 71 } 72 return $array[array_rand($array)]; 73 } 74} 75 76 77/* End of file array_helper.php */ 78/* Location: ./system/helpers/array_helper.php */