當前位置:成語大全網 - 書法字典 - PHP數組元素按關鍵字排序。

PHP數組元素按關鍵字排序。

手動測試自己是否有錯誤。

& 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!如果您想寫得更仔細,請在“搜索結果”中突出顯示關鍵詞。很簡單~自己做~ ~:)

*/