国产探花免费观看_亚洲丰满少妇自慰呻吟_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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 竹溪县| 广昌县| 临沧市| 增城市| 公安县| 浮山县| 峨眉山市| 图木舒克市| 磐石市| 柯坪县| 宜兰市| 平阴县| 淮滨县| 永川市| 鹤壁市| 沐川县| 磴口县| 旬邑县| 南宫市| 韩城市| 鄂温| 德保县| 大厂| 海林市| 江口县| 成安县| 清河县| 肃南| 红河县| 平谷区| 淄博市| 双流县| 绥化市| 睢宁县| 成武县| 厦门市| 天津市| 张家口市| 增城市| 定安县| 南木林县|