[PHP] 取数组中的元素,判断键名是否存在并且判断值是否存在 →→→→→进入此内容的聊天室

来自 , 2019-11-02, 写在 PHP, 查看 125 次.
URL http://www.code666.cn/view/65a31da7
  1. /**
  2.  * Element
  3.  *
  4.  * 取数组中的元素,判断键名是否存在并且判断值是否存在
  5.  *
  6.  */
  7. if ( ! function_exists('element'))
  8. {
  9.     function element($item, $array, $default = FALSE)
  10.     {
  11.         if ( ! isset($array[$item]) OR $array[$item] == "")
  12.         {
  13.             return $default;
  14.         }
  15.  
  16.         return $array[$item];
  17.     }
  18. }
  19.  
  20. // ------------------------------------------------------------------------
  21.  
  22. /**
  23.  * 随机返回数组内的一个函数,用array_rand()获取随机键名
  24.  *
  25.  * @access  public
  26.  * @param   array
  27.  * @return  mixed   depends on what the array contains
  28.  */
  29. if ( ! function_exists('random_element'))
  30. {
  31.     function random_element($array)
  32.     {
  33.         if ( ! is_array($array))
  34.         {
  35.             return $array;
  36.         }
  37.  
  38.         return $array[array_rand($array)];
  39.     }
  40. }
  41.  
  42. // --------------------------------------------------------------------
  43.  
  44. /**
  45.  * Elements
  46.  *
  47.  * 从数组中返回若干单元,若数组不存在则返回false
  48.  *
  49.  * @access  public
  50.  * @param   array
  51.  * @param   array
  52.  * @param   mixed
  53.  * @return  mixed   depends on what the array contains
  54.  */
  55. if ( ! function_exists('elements'))
  56. {
  57.     function elements($items, $array, $default = FALSE)
  58.     {
  59.         $return = array();
  60.  
  61.         if ( ! is_array($items))
  62.         {
  63.             $items = array($items);
  64.         }
  65.  
  66.         foreach ($items as $item)
  67.         {
  68.             if (isset($array[$item]))
  69.             {
  70.                 $return[$item] = $array[$item];
  71.             }
  72.             else
  73.             {
  74.                 $return[$item] = $default;
  75.             }
  76.         }
  77.  
  78.         return $return;
  79.     }
  80. }
  81.  
  82.  

回复 "取数组中的元素,判断键名是否存在并且判断值是否存在"

这儿你可以回复上面这条便签

captcha