Jump to content

simple script to insert punctuation not working....


Sabmin

Recommended Posts

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.

$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);

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.