& lt?服務器端編程語言(Professional Hypertext Preprocessor的縮寫)
$ arr = array(‘出汗的中國酒店’‘中國人’‘在中國’‘中國’‘我愛中國’‘西班牙語’);
$ keyword =‘China‘;//關鍵詞
$ new _ arr = array();//初始化新數組
/**
*大致意思是,使用strpos函數找出關鍵字出現的位置,然後生成壹個新數組並對其進行排序。。。
*請註意,strpos查找字符串開頭的關鍵字並返回0。如果找不到關鍵字,將返回false或其等價的非布爾值““,因此您必須判斷~。
*/
foreach($ arr as $ val ){
$ pos = trim(strpos($ val,$ keyword);
if(ctype _ digit($ pos)){
$ new _ arr+= array($ val = & gt;$ pos);
}
}
asort($ new _ arr);//升序
/**
*最後顯示搜索結果,Arr2Str為o。
*/
“Echo”關鍵字:“”。$ keyword
回聲‘& lt;br/& gt;‘;
“回顯”搜索結果:“”。embed(‘,‘,array _ keys($ new _ arr));
/**
*此時,它是O!如果您想寫得更仔細,請在“搜索結果”中突出顯示關鍵詞。很簡單~自己做~ ~:)
*/