3v4l.org

run code in 300+ PHP versions simultaneously
<?php $camelCase = "USADollarSymbol"; echo strtolower( preg_replace( ["/([A-Z]+)/", "/_([A-Z]+)([A-Z][a-z])/"], ["_$1", "_$1_$2"], lcfirst($camelCase) ) );

preferences:
102.7 ms | 1495 KiB | 5 Q