ساختن پیوند یکتا (Slug) از روی متن در PHP

اگر از وردپرس استفاده کرده باشید حتما دیده‌اید که وردپرس از عنوان مطلب شما برای ایجاد پیوند یکتا استفاده می‌کند. برای تبدیل رشته خود به پیوند یکتا می‌تواند از تابع زیر استفاده کنید.

function slug($str){
	$str = strtolower(trim($str));
	$str = preg_replace('/[^a-z0-9-]/', '-', $str);
	$str = preg_replace('/-+/', "-", $str);
	return $str;
}

به‌روز رسانی: برای تبدیل رشته‌های فارسی از تابعی که اینجا آمده استفاده کنید.

آخرین به‌روزرسانی در ۱۰ فرو ۱۳۹۶.

دیدگاه کاربران

  1. امیر در

    سلام
    می خواستم ببینم این تابع برای زبان فارسی هم کار میکنه
    یا تابع مناسبی برای اسلاگ فارسی هم هست؟

دیدگاه خود را بنوبسید