我想删除以下数组中的所有Mr.
:
array("John Samplename", "Mr. Josh Nowitzki", "Rose Bane");
所以我只有名字,没有标题。
我如何编码以获得所需的输出?
答案 0 :(得分:2)
您可以array_map使用str_replace:
$myAry = array("John Samplename", "Mr. Josh Nowitzki", "Rose Bane");
$myAry = array_map(function($value) {
return trim(str_replace("Mr.", "", $value));
}, $myAry);
print_r($myAry);
将打印:
Array
(
[0] => John Samplename
[1] => Josh Nowitzki
[2] => Rose Bane
)
因此,array_map
将帮助您遍历数组,str_replace
将替换您不需要的字符。如果您还想替换Mrs.
,则可以将return trim(str_replace("Mr.", "", $value));
替换为return trim(str_replace(["Mr.","Mrs."], "", $value));