- lcfirst: documentation ( source)
- preg_replace: documentation ( source)
- strtolower: documentation ( source)
<?php
$camelCase = "USADollarSymbol";
echo strtolower(
preg_replace(
["/([A-Z]+)/", "/_([A-Z]+)([A-Z][a-z])/"],
["_$1", "_$1_$2"],
lcfirst($camelCase)
)
);