大家好我有一个表单,我想在其中添加一个函数, 我有一个存储在数组中的文本列表
$colors = array('red','blue','green');
和带有文本输入和提交的表单。
我希望例如当某人自动键入$colors
数组中列出的某些颜色时,这些文本会被修剪或被替换为空白文本。我不知道完成这项工作的真正功能是什么,所以我现在正在寻求帮助。对不起我的英语不好,感谢你帮助兄弟。
答案 0 :(得分:0)
if( in_array($input, $colors)) {
//get the key
$key = array_search($input, $colors);
$colors[$key] = "";//you can use unset($colors[$key]); if you want the entry gone!
}
那应该解决问题
干杯
答案 1 :(得分:0)
这是实现此目的的众多方法之一:
$searchString = ""; //User search here
$colors = array('red','blue','green');
foreach($colors as &$values){
$pattern = "/". $values ."/";
$searchString = preg_replace($pattern, "", $searchString);
}
//Remove any unnecessary spaces from the result
$searchString = preg_replace('/\s+/', ' ', $searchString);
echo $searchString;