我有,我想在某些单词来替换坏字符串数组,目前我写了这个代码来管理这一点,但它不是,它应该工作:PHP - 如果一个字包含特定字符串替换它
public function _clean_filename($fn)
{
if($fn === '')
return;
foreach((array)$_filename_bad_chars as $bad)
{
if(strpos($fn, $bad))
{
str_replace($bad, '', $fn);
}
}
return $fn;
}
Simptom:当我输入一个带有坏字符串的单词时,函数不会返回任何内容。
我应该如何重写这段代码才能使它正常工作?
那么定义了$ _filename_bad_chars。不在这个函数的范围那肯定是 – RiggsFolly
它声明为一个公共数组在同一个类:) –
那么试试'$ this - > _ filename_bad_chars'并松开'(数组)'铸造,除非它当然不是一个数组?? – RiggsFolly