PHP 清理URL生成器的字符串

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 清理URL生成器的字符串相关的知识,希望对你有一定的参考价值。

setlocale(LC_ALL, 'en_US.UTF8');
function toAscii($str, $replace=array(), $delimiter='-') {
	if( !empty($replace) ) {
		$str = str_replace((array)$replace, ' ', $str);
	}

	$clean = iconv('UTF-8', 'ASCII//TRANSLIT', $str);
	$clean = preg_replace("/[^a-zA-Z0-9\/_|+ -]/", '', $clean);
	$clean = strtolower(trim($clean, '-'));
	$clean = preg_replace("/[\/_|+ -]+/", $delimiter, $clean);

	return $clean;
}

以上是关于PHP 清理URL生成器的字符串的主要内容,如果未能解决你的问题,请参考以下文章

PHP 清理URL字符串

使用 PHP 清理 URL [重复]

PHP 字符串到有效的url生成器

PHP 字符串到URL生成器 - 搞砸了

生成URL编码的查询字符串

如何自定义清理字符串以使其适合 URL?