我的PHP函数中的自定义错误消息


custom error message in my PHP function

作为一种语言,我仍在尝试使用PHP。我对这个操作有点困惑,我有一个自定义错误消息array(),我想把我的任何函数echos放入我的自定义错误array()消息中。

请帮忙,提前谢谢。。。

 $msg = array();
    $spam = "hate partisan party kill maim murder violence love sex fight beat assasinate thug steal sell bribe protest baricade bullets militia fear ";
$spam_array = explode(" ",$spam);
$isSpam = isSpam($_POST['msgTextArea'], $spam_array);

function isSpam($content, $spamList)
{
    foreach($spamList as $badWord) {
        if(stripos($content, $badWord) !== false) {
         $msg['new'] =  return "Spam filter rejects your message! try again.";
        }

有可能像这样返回吗:

 $msg['new'] =  return "Spam filter rejects your message! try again.";

我不确定我是否理解你,但如果我理解,你只需要用"return"代替"echo"。。。

编辑:基于您提供的内容:

function isSpam($content = false, $spamList = "hate,partisan,party,kill,maim,murder,violence,love,sex,fight,beat,assasinate,thug,steal,sell,bribe,protest,baricade,bullets,militia,fear")
    {
        // You can feed the string or an array
        $spam_array =   (!is_array($spamList))? explode(",",$spamList) : $spamList;
        // Loop through the list and match
        foreach($spam_array as $badWord) {
                if(stripos($content, $badWord) !== false)
                    return "Spam filter rejects your message! try again.";
            }
    }
$msg['new'] = isSpam($_POST['msgTextArea']);