2016-09-07 79 views
2

我想從字符串中刪除一些單詞以使我的圖像ALT標記更相關。從字符串中刪除不必要的單詞

的問題是,如果我有一些像這樣的階段:

barack obama at a restaurant in venice 

我想退出是:

barack obama restaurant venice 

,但我不得不爲:

barack obamaa restaurantvenice 

代碼: -

$a = array(' at ', ' in ', ' arriving ', ' a ', ' leaving ', ' walks ', ' walking ', ' her '); 
$str = 'barack obama at a restaurant in venice'; 
echo str_replace($a,"",$str); 

如果我數組的結果用文字沒有空間是非常可怕的:

brck obm resturnt venice 

任何想法?

+4

'回聲str_replace函數($ A「,「 ,$海峽);在''「''''裏面增加一個空格 –

+0

您瞭解alt文本是屏幕閱讀器對視障人士通常使用的嗎?你爲什麼要刪除它的話? – iainn

+0

是不是更好的圖像搜索引擎優化? @iainn –

回答

5

您必須添加里面""一個空間,如下圖所示: -

echo str_replace($a," ",$str); 

入住這裏: -

<?php 

$a = array(' at ', ' in ', ' arriving ', ' a ', ' leaving ', ' walks ', ' walking ', ' her '); 
$str = 'barack obama at a restaurant in venice'; 
echo str_replace($a," ",$str); 

輸出: - https://eval.in/636890