How to convert PascalCase to pascal_case?

前端 未结 30 1606
北海茫月
北海茫月 2020-11-29 16:36

If I had:

$string = \"PascalCase\";

I need

\"pascal_case\"

Does PHP offer a function for this purpose?

30条回答
  •  清酒与你
    2020-11-29 17:22

    So here is a one-liner:

    strtolower(preg_replace('/(?|([a-z\d])([A-Z])|([^\^])([A-Z][a-z]))/', '$1_$2', $string));
    

提交回复
热议问题