Board logo

标题: 函数:preg_replace() [打印本页]

作者: fangzhen    时间: 2009-2-16 09:56     标题: 函数:preg_replace()

preg_replace 字符串比对解析并取代。 语法: mixed preg_replace(mixed pattern, mixed replacement, mixed subject); 返回值: 混合类型资料 函数种类: 资料处理 内容说明 本函数以 pattern 的规则来解析比对字符串 subject,欲取而代之的字符串为参数 replacement。返回值为混合类型资料,为取代后的字符串结果。 使用范例 下例返回值为 $startDate = 6/19/1969
作者: xiexie    时间: 2012-3-20 23:02

To covert a string to SEO friendly, do this:

<?php
$realname
=
"This is the string to be made SEO friendly!"

$seoname = preg_replace('/\%/',' percentage',$realname
);
$seoname = preg_replace('/\@/',' at ',$seoname
);
$seoname = preg_replace('/\&/',' and ',$seoname
);
$seoname = preg_replace('/\s[\s]+/','-',$seoname);   
// Strip off multiple spaces
$seoname = preg_replace('/[\s\W]+/','-',$seoname);   
// Strip off spaces and non-alpha-numeric
$seoname = preg_replace('/^[\-]+/','',$seoname);
// Strip off the starting hyphens
$seoname = preg_replace('/[\-]+$/','',$seoname);
// // Strip off the ending hyphens
$seoname = strtolower($seoname
);

echo
$seoname
;
?>

This will print: this-is-the-string-to-be-made-seo-friendly
[ 本帖最后由 xiexie 于 2012-3-20 23:05 编辑 ]




欢迎光临 PHP开发笔记 (http://phpvi.com/) Powered by Discuz! 6.1.0