🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۳ سجاد آقایی
توی متن 10 تا کلمه وجود داره، میخواهیم تنها 1 کلمه لینک بشه
جامعه وردپرس (برنامه نویسی) ایجاد شده در ۰۵ تیر ۱۴۰۲

سلام و عرض ادب

بسیار ممنونم بابت این جلسه

در مثالی که استاد زدن، متن فوق حاوی چندین کلمه "وردپرس" بود که همشون لینک شدن. این از نظر سئو اشتباهه و لینک استافینگ اتفاق می‌افته.

چطوری میشه از میان این همه کلمه وردپرس تنها 1 دونش لینک بشه و اینکه این صورت رندم وار باشه، یعنی اینکه مثلا توی یک مقاله 10 تا کلمه وردپرس پیدا کرده، و کلمه وردپرس 8 ام لینک بشه.... توی یه مقاله دیگه وردپرس شماره 4 لینک بشه

چطوری میتونیم اینو پیدا سازی کنیم؟ ممنون میشم راهنمائیم کنید

با تشکر

سلام روز بخیر

برای حل مسائل برنامه نویسی راه‌های زیادی وجود داره که یکی از این راه هایی که الان به ذهنم رسید رو توضیح میدم

شما داخل حلقه یک متغیر تعریف میکنید مثلا i و برابر صفر میزارین و با استفاده از explode() کانتنت رو نسبت به کلمه ی مورد نظر که اینجا وردپرس هست میشکونید و تبدیل به یک آرایه میکنید حالا کافیه یک حلقه forech برای این آرایه بزنید و به ازای تعداد اعضای آرایه i رو هرسری بعلاوه یک کنید حالا کافیه شرط بزارین هروقت i برابر مثلا چهار بود

$arr[$i] . ‘وردپرس’ . $arr[$i+1]
unset($arr[$i+1])

حالا در آخر اون ایندکس هایی که میخواستین تبدیل به لینک شدن حالا دوباره آرایه رو با استفاده از implode() با استفاده از کلمه مورد نظر که اینجا وردپرس هست به هم وصل میکنید و تبدیل به یک رشته میکنید کانتنت جدید رو return میکنید

اینجا مثلا چهارمین وردپرس لینک دار شد فقط

ابوالفضل محجوب ۰۵ تیر ۱۴۰۲، ۰۸:۳۴

سلام و عرض ادب مجدد خدمت شما

تشکر بابت توضیحی که دادین و وقتی که گذاشتین


حقیقتا متوجه نشدم، امکانش هست تکه کد کاملتر رو قرار بدین

با تشکر

سجاد آقایی ۰۵ تیر ۱۴۰۲، ۰۸:۳۸

با سلام برای یادگیری بهتر بهتره خودتون کد رو بنویسین تا با چالش‌های برنامه نویسی روبرو بشین توی یک محیط آموزشی

سعی کنید با استفاده از توضیحاتی که دادم و دانش خودتون و کمی خلاقیت و هنر سرچ کردن خودتون بنویسین

و هرجا که نتونستین ادامه بدین و سخت شد براتون تیکه کد رو بفرستین تا راهنمایی تون کنم

اینجوری تجربه رو در کنار علم هم بدست میارین

با تشکر

ابوالفضل محجوب ۰۶ تیر ۱۴۰۲، ۰۸:۲۹