Forum Moderators: coopster
Any thoughts on what's trying to sink my battleship?
- John
function bb_4_n2p($pizza)
{
$pieces = explode("\n",$pizza);foreach($pieces as $key => $value)
{
$value=str_replace(" ", " ", $value);
$value=str_replace("\n", "", $value);
$value=str_replace("\r", "", $value);
if (strlen($value)<2) {unset($pieces[$key]);}
}foreach($pieces as $key => $value)
{
$bb_q = explode("<blockquote>",$value);
$bb_c = explode("<code>",$value);if (count($bb_c)=='1' && count($bb_q)=='1')
{
$v2 = explode("\n",$value);
if (isset($result)) {$result .= '<p>'.$v2[0]."</p>\n\n";}
else {$result = '<p>'.$v2[0]."</p>\n\n";}
}
else
{
if (isset($result)) {$result .= $value."\n\n";}
else {$result = $value."\n\n";}
}
}
return $result;
}
Warning
Reference of a $value and the last array element remain even after the foreach loop. It is recommended to destroy it by unset().
The example on that page shows you how to destroy the reference.