ホームページ  >  記事  >  バックエンド開発  >  PHP は文字列内の最初の文字列を [繰り返し置換せずに] ローテーションします

PHP は文字列内の最初の文字列を [繰り返し置換せずに] ローテーションします

WBOY
WBOYオリジナル
2016-06-13 13:10:47912ブラウズ

PHP は文字列の最初の文字列を [繰り返し置換せずに] 置き換えます

文字列を置換するには正規表現メソッドを使用します。最初の文字列のみを置換し、残りの重複部分は置換されません。このメソッドを使用してリンクを記事のキーワードに置き換えることができます。


/**
 +----------------------
 * 只替换字符串中关键字一次
 +----------------------
 * @param string $needle 需替换的字符串
 * @param string $replace 目标字符串
 * @param string $haystack 原始字符串
 +----------------------
 * @return string
 +----------------------
 */
function str_replace_once($needle, $replace, $haystack) {
	$pos = strpos($haystack, $needle);
	if ($pos === false) {
		return $haystack;
	}
	return substr_replace($haystack, $replace, $pos, strlen($needle));
}

?

海口? http://www.souhaikou.com

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。