私のslug
列で制限を設定するvarchar = 100
と、値は次のように保存されます
how-do-i-truncate-a-string-with-dynamic-length-url-slug
スラッグをキーにしたいunique
ので、最後の自動増分IDで値を更新しslug
、新しいスラッグ値は次のようになります。
how-do-i-truncate-a-string-with-dynamic-length-url-slug-10
だからここでlast auto increment
最後に大きな数になります。
preg_replace('/\s+?(\S+)?$/', '', substr($slugwithautoincrement, 0, 101));
これpreg_replace
でそれは私のauto increment number
質問 :
最後の自動増分番号を削除せずに、値の修正を100文字に切り捨てるにはどうすればよいですか?
したがって、結果は次のようになります。
how-do-i-truncate-a-string-with-[....remove from here...]10