我正试图从函数中返回一个变量并将其打印出来。它现在显示意外的T_STRING。。。。有人能帮忙吗?
function reg_word($i){
$reg_word = "/[^A-Za-z0-9 ]/";
$i = preg_replace($reg_word, '', $i);
}
$suggestion = function reg_word($_POST['suggestions']);
print_r($suggestion);
function reg_word($i){
$reg_word = "/[^A-Za-z0-9 ]/";
return preg_replace($reg_word, '', $i);
}
$suggestion = reg_word($_POST['suggestions']);
print_r($suggestion);
你在reg_word($_POST['suggestions']);
之前就有了function
关键字——你不需要它。您需要使用return
关键字从函数中返回一些内容。
您有一个function
关键字错误,请尝试:
function reg_word($i){
$reg_word = "/[^A-Za-z0-9 ]/";
$i = preg_replace($reg_word, '', $i);
}
$suggestion = reg_word($_POST['suggestions']);
print_r($suggestion);
function
关键字错误,函数中没有返回任何值。
function reg_word($i){
$reg_word = "/[^A-Za-z0-9 ]/";
return preg_replace($reg_word, '', $i); // return added
}
$suggestion = reg_word($_POST['suggestions']); // here function was
print_r($suggestion);