国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

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

2024-05-04 23:26:22
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了自己寫的兼容低于PHP 5.5版本的array_column()函數,array_column是PHP 5.5新增函數,有時在低版本中也可能要用到,需要的朋友可以參考下

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

 

 
  1. if( ! function_exists('array_column')) 
  2. function array_column($input$columnKey$indexKey = NULL) 
  3. $columnKeyIsNumber = (is_numeric($columnKey)) ? TRUE : FALSE; 
  4. $indexKeyIsNull = (is_null($indexKey)) ? TRUE : FALSE; 
  5. $indexKeyIsNumber = (is_numeric($indexKey)) ? TRUE : FALSE; 
  6. $result = array(); 
  7.  
  8. foreach ((array)$input AS $key => $row
  9. {  
  10. if ($columnKeyIsNumber
  11. $tmp = array_slice($row$columnKey, 1); 
  12. $tmp = (is_array($tmp) && !emptyempty($tmp)) ? current($tmp) : NULL; 
  13. else 
  14. $tmp = isset($row[$columnKey]) ? $row[$columnKey] : NULL; 
  15. if ( ! $indexKeyIsNull
  16. if ($indexKeyIsNumber
  17. $key = array_slice($row$indexKey, 1); 
  18. $key = (is_array($key) && ! emptyempty($key)) ? current($key) : NULL; 
  19. $key = is_null($key) ? 0 : $key
  20. else 
  21. $key = isset($row[$indexKey]) ? $row[$indexKey] : 0; 
  22.  
  23. $result[$key] = $tmp
  24.  
  25. return $result

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 星子县| 陇西县| 隆回县| 郸城县| 剑川县| 深泽县| 满洲里市| 灌云县| 淮南市| 兴文县| 诸暨市| 温宿县| 宜宾市| 南木林县| 桂阳县| 张家川| 黎城县| 如东县| 华安县| 绥芬河市| 海淀区| 长岭县| 丁青县| 阜南县| 永丰县| 旺苍县| 龙海市| 旌德县| 县级市| 育儿| 海阳市| 肇庆市| 湘西| 大石桥市| 易门县| 鄯善县| 吴川市| 中方县| 平顺县| 新龙县| 彩票|