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

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

 更新時(shí)間:2014年10月24日 10:47:58   投稿:junjie  
這篇文章主要介紹了自己寫(xiě)的兼容低于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)文章

最新評(píng)論

九江市| 永平县| 宜丰县| 合山市| 天气| 天镇县| 如东县| 石狮市| 大英县| 洛扎县| 珠海市| 营口市| 西城区| 钟山县| 万全县| 宁津县| 博湖县| 巴林右旗| 盱眙县| 保山市| 藁城市| 芒康县| 滦平县| 奇台县| 织金县| 临海市| 平舆县| 乌鲁木齐市| 滕州市| 楚雄市| 呼图壁县| 上饶市| 龙海市| 杭锦后旗| 游戏| 聊城市| 绿春县| 闽清县| 岢岚县| 墨脱县| 来宾市|