Создаю класс который ищет в тексте смайлы вроде :) и заменяет их на графические. Если делать это все без использования класса, то нормально срабатывает, а мне нужно чтобы был отдельный метод в классе. Метод находится в классе iaComment, var_dump возвращает массив. ООП у меня пока хромает. Подскажите пожалуйста.
public function smileToSmile($text)
{
$smiles = array(
':)' => '<img alt=":)" src="' . IA_URL . 'plugins/comments/templates/front/img/smiles/smile.png">',
'=)' => '<img alt="=)" src="' . IA_URL . 'plugins/comments/templates/front/img/smiles/smile.png">',
':(' => '<img alt=":(" src="' . IA_URL . 'plugins/comments/templates/front/img/smiles/sad.png">',
'=(' => '<img alt="=(" src="' . IA_URL . 'plugins/comments/templates/front/img/smiles/sad.png">',
':D' => '<img alt=":D" src="' . IA_URL . 'plugins/comments/templates/front/img/smiles/happy.png">',
':\'(' => '<img alt=":\'(" src="' . IA_URL . 'plugins/comments/templates/front/img/smiles/cry.png">'
);
$text_keys = array_keys($smiles);
$text = array_values($smiles);
return $text;
}
foreach ($comments as &$comment)
{
$comment['body'] = str_replace($iaComment->smileToSmile($text), $iaComment->smileToSmile($text), $comment['body']);
}