Этот код может помочь вам извлечь заголовок:
$url_string = "view/my-blog-post-title";
function getOriginal($url_string) {
$url_parts = explode("/",$url_string);
$url_title = $url_parts[1];
$title_parts = array_map("ucfirst",
explode("-",$url_title));
return implode(" ",$title_parts);
}
echo getOriginal($url_string);
, который выдаст:
Заголовок моего блога
Сложная часть, где вставить запятую (,).Это сложно, потому что заголовки блога могут содержать больше слов, таких как my-blog-post-title-some-other-words или my-blog-title-word-word-word.Запятая может идти куда угодно.
Если всегда ставится запятая после того, как после «Моего блога» вставляется запятая («Мой блог постоянен»), вы просто делаете str_replace после вызова getOriginai (..);
echo str_replace("My Blog","My Blog,","My Blog Post Title");