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. Quote Link to comment 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); Quote Link to comment Share on other sites More sharing options...
Sabmin Posted November 29, 2010 Author Share Posted November 29, 2010 great! thanks! Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.