Sabmin Posted November 29, 2010 Share Posted November 29, 2010 The code.... very simple: $punc_body = explode(". ", $body); foreach ($punc_body as $k => $v) { $v = ucfirst($v); echo $v . "<br>"; // this is only here for testing purposes. } $body = implode(". ", $punc_body); Why doesn't this work? I threw in the echo $v in which it shows that it is doing everything properly, however when I implode the array everything that was capitalized is reverted back to lower-case. Can someone tell me whats wrong or what I'm missing here please. Link to comment https://forums.phpfreaks.com/topic/220178-simple-script-to-insert-punctuation-not-working/ Share on other sites More sharing options...
BlueSkyIS Posted November 29, 2010 Share Posted November 29, 2010 $v is a reference to the value, not the actual value. when you modify $v, you are not changing the actual value in the array. this might work, untested: $punc_body = explode(". ", $body); foreach ($punc_body as $k => $v) { $v = ucfirst($v); $punc_body[$k] = $v; echo $v . "<br>"; // this is only here for testing purposes. } $body = implode(". ", $punc_body); Link to comment https://forums.phpfreaks.com/topic/220178-simple-script-to-insert-punctuation-not-working/#findComment-1141116 Share on other sites More sharing options...
Sabmin Posted November 29, 2010 Author Share Posted November 29, 2010 great! thanks! Link to comment https://forums.phpfreaks.com/topic/220178-simple-script-to-insert-punctuation-not-working/#findComment-1141127 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.