我想从字符串中删除一些单词以使我的图像alt标签更相关.
问题是,如果我有这样的阶段:
barack obama at a restaurant in venice
Run Code Online (Sandbox Code Playgroud)
我希望退出是:
barack obama restaurant venice
Run Code Online (Sandbox Code Playgroud)
但我得到的是:
barack obamaa restaurantvenice
Run Code Online (Sandbox Code Playgroud)
码:-
$a = array( ' at ', ' in ', ' arriving ', ' a ', ' leaving ', ' walks ', ' walking ', ' her ' );
$str = 'barack obama at a restaurant in venice';
echo str_replace($a,"",$str);
Run Code Online (Sandbox Code Playgroud)
如果我在数组中使用没有空格的单词,结果会非常糟糕:
brck obm resturnt venice
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
您必须在内部添加一个空格,""如下所示: -
echo str_replace($a," ",$str);
Run Code Online (Sandbox Code Playgroud)
点击这里: -
<?php
$a = array( ' at ', ' in ', ' arriving ', ' a ', ' leaving ', ' walks ', ' walking ', ' her ' );
$str = 'barack obama at a restaurant in venice';
echo str_replace($a," ",$str);
Run Code Online (Sandbox Code Playgroud)
输出: - https://eval.in/636890