如下所示,我试图通过使用几个字符来匹配子字符串来提取爆炸数组的完整子字符串。
$keyword = array('Four Wheel', 'Power', 'Trailer');
function customSearch($keyword, $featurelistarray){
$key = ''; //possibly reset output
foreach($featurelistarray as $key => $arrayItem){
if( stristr( $arrayItem, $keyword ) ){
$termname = $key;
}
}
}
阵列($ featurelistarray)包括车辆选项,四轮驱动,四轮盘式制动器,电动车窗,电动门锁,地板垫,拖车拖车包等等。
重点是列出给定类别的所有选项,并使用$ keyword数组来定义类别。
我还希望将结果按字母顺序排列。谢谢你的帮助!
为了进一步说明,$ featurelistarray是从CSV字段展开的。 CSV字段列出了很长的选项。
$featurelist=$csvdata['Options'];
$featurelistarray=explode(',',$featurelist);
$termname = $featurelistarray[0];
如您所见,$ termname被指定为爆炸数组的第一个位置。这是这些功能的原始代码,但我需要更多控制$ termname。
答案 0 :(得分:1)
在我看来,您正在尝试在没有数据库的情况下进行数据库操作。我建议将输入转换为某种数据库。