- var_dump: documentation ( source)
- implode: documentation ( source)
- explode: documentation ( source)
- array_walk: documentation ( source)
- ucfirst: documentation ( source)
<?php
function capitalize_after_periods($string='', $delimiters = array())
{
foreach ($delimiters as $delimiter)
{
$temp = explode($delimiter, $string);
array_walk($temp, function (&$value) { $value = ucfirst($value); });
$string = implode($temp, $delimiter);
}
return $string;
}
$string ="I am a string with several periods.period #1. period #2.";
$result = capitalize_after_periods($string, array('.', '. '));
var_dump($result);