【发布时间】:2013-09-02 00:21:24
【问题描述】:
所以我有 str_replace,它在字符串中搜索“and”并将其替换为 &
但是,如果有一个单词包含字母“and”,例如“Howland”,它将替换为Howl&。
我怎样才能让它只搜索单词and。
这是我设置的函数:
function add_ampersand( $string ) {
$string = str_replace( 'and', '&', $string );
return $string;
}
我必须注意,这个函数是在 URL 中使用的,所以“and”将在它的任一侧包含“-”,然后将其转换为空格。
【问题讨论】:
-
str_replace( ' and ', '&', $string )? -
str_replace( '-and-', ' & ', $string) -
其实我有感觉你想用
&替换单个单词and。然后你需要一个用于&的 HTML 实体写在另一张纸上。
标签: php str-replace