3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php $string = "resource_id_heeelp_lala_klopsiki"; preg_match_all('/(_[\w]{1})/', $string, $matches); if(!empty($matches[0])){ foreach($matches[0] as $key){ $result = substr($key, 1, 1); //result is c //$result1=str_replace($result,'',$key);//now your result1 is apitalize //$result2=ucfirst($result1); //now result2 is Apitalize $finalresult=$result.$result2; ///now your finalresult is cApitalize preg_replace("/".$key."/", ucfirst($result), $string); } } print $string;
Output for 5.0.4 - 7.1.0
Notice: Undefined variable: result2 in /in/EU7MN on line 11 Notice: Undefined variable: result2 in /in/EU7MN on line 11 Notice: Undefined variable: result2 in /in/EU7MN on line 11 Notice: Undefined variable: result2 in /in/EU7MN on line 11 resource_id_heeelp_lala_klopsiki
Output for 4.3.0 - 5.0.3
Notice: Undefined variable: result2 in /in/EU7MN on line 11 Notice: Undefined variable: result2 in /in/EU7MN on line 11 Notice: Undefined variable: result2 in /in/EU7MN on line 11 Notice: Undefined variable: result2 in /in/EU7MN on line 11 resource_id_heeelp_lala_klopsiki