zoukankan      html  css  js  c++  java
  • php mysql字段 驼峰, 小写 互转


    // 驼峰 转 _小写 fooBar => foo_bar
    function upToLow($low){
    return preg_replace_callback('/([A-Z])/',function($matches){
    // print_r($matches); //Array ( [0] => _b [1] => b )
    return '_'.strtolower($matches[1]);
    },$low);
    }
    // _小写 转 驼峰 foo_bar_b => fooBarB
    function lowToUp($low){
    return preg_replace_callback('/_+([a-z])/',function($matches){
    return strtoupper($matches[1]);
    },$low);
    }
    //批量转 _小写 转 驼峰
    function arrLowToUp($a){
    $w = [];
    foreach($a as $k=>$v){
    $cg = lowToUp($k);
    $w[$cg]= $v;
    }
    return $w;
    }
    //批量转 _小写 转 驼峰
    function arrUpToLow($a){
    $w = [];
    foreach($a as $k=>$v){
    $cg = upToLow($k);
    $w[$cg]= $v;
    }
    return $w;
    }
  • 相关阅读:
    bash变量作用域问题
    grep sed awk find用法
    vim compare 比对
    python的位数问题
    mysql使用
    lua 学习
    iptables的使用
    地铁换乘
    NOJ 1063 生活的烦恼
    猴子的下落
  • 原文地址:https://www.cnblogs.com/xujian2016/p/12341355.html
Copyright © 2011-2022 走看看