最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

自己寫的兼容低于PHP 5.5版本的array_column()函數(shù)

 更新時(shí)間:2014年10月24日 10:47:58   投稿:junjie  
這篇文章主要介紹了自己寫的兼容低于PHP 5.5版本的array_column()函數(shù),array_column是PHP 5.5新增函數(shù),有時(shí)在低版本中也可能要用到,需要的朋友可以參考下

array_column 用于獲取二維數(shù)組中的元素(PHP 5.5新增函數(shù)),但我們有時(shí)候需要在低版本的PHP環(huán)境中使用…

if( ! function_exists('array_column'))
{
  function array_column($input, $columnKey, $indexKey = NULL)
  {
    $columnKeyIsNumber = (is_numeric($columnKey)) ? TRUE : FALSE;
    $indexKeyIsNull = (is_null($indexKey)) ? TRUE : FALSE;
    $indexKeyIsNumber = (is_numeric($indexKey)) ? TRUE : FALSE;
    $result = array();

    foreach ((array)$input AS $key => $row)
    { 
      if ($columnKeyIsNumber)
      {
        $tmp = array_slice($row, $columnKey, 1);
        $tmp = (is_array($tmp) && !empty($tmp)) ? current($tmp) : NULL;
      }
      else
      {
        $tmp = isset($row[$columnKey]) ? $row[$columnKey] : NULL;
      }
      if ( ! $indexKeyIsNull)
      {
        if ($indexKeyIsNumber)
        {
          $key = array_slice($row, $indexKey, 1);
          $key = (is_array($key) && ! empty($key)) ? current($key) : NULL;
          $key = is_null($key) ? 0 : $key;
        }
        else
        {
          $key = isset($row[$indexKey]) ? $row[$indexKey] : 0;
        }
      }

      $result[$key] = $tmp;
    }

    return $result;
  }
}

相關(guān)文章

最新評論

潍坊市| 册亨县| 迁安市| 沙雅县| 黄山市| 稷山县| 濮阳县| 阿荣旗| 页游| 巴中市| 嘉荫县| 武鸣县| 桃园县| 石台县| 建平县| 永宁县| 晋州市| 微博| 满洲里市| 清远市| 蓬莱市| 大渡口区| 藁城市| 温宿县| 灵璧县| 漾濞| 苏州市| 九寨沟县| 新竹市| 小金县| 周口市| 栖霞市| 江孜县| 翁源县| 郯城县| 辛集市| 郑州市| 深水埗区| 江西省| 济南市| 盐城市|