تست هوش با بازی اعداد شروع شد. از مسابقه جا نمونی 😀

اینجا کلیک کن
بریم برای شروع

توابع رشته‌ای strlen, strpos, strrpos, substr - آزمون آنلاین پی اچ پی

تعداد سوال 20
قیمت رایگانــ
زمانسنج ندارد
رده‌سنی همه سنین
وضعیت فعال
نظرات ندارد

این توابع خیلی قدرتمند و کاربردی هستن و بهت کمک می کنن تا به راحتی با متن ها و رشته ها کار کنی.

توابع رشته ای strlen, strpos, strrpos, substr

فرض کن یه متن خیلی طولانی داری و می خوای بدونی چندتا کاراکتر داره یا می خوای ببینی یه کلمه خاص کجای اون متن قرار گرفته.

اینجاست که توابع دوست داشتنی مثل strlen، strpos و بقیه به کمکت میان.

توابع رشته‌ای strlen, strpos, strrpos, substr - آزمون آنلاین پی اچ پی


تابع strlen - برای اندازه گیری طول رشته

اولین دوستمون، strlen هست. کارش خیلی ساده است: بهش یه رشته می دی و اون بهت می گه چندتا کاراکتر داره. به همین راحتی!

برای استفاده از این تابع، فقط کافیه اسم تابع رو بنویسی و رشته مورد نظرت رو داخل پرانتز قرار بدی.


$text = "سلام به دنیای برنامه‌نویسی PHP";
$length = strlen($text);
echo "طول رشته ما برابر است با: " . $length;

نتیجه این کد 40 هست. حالا شاید بگی «چرا 40؟» خب، چون کاراکترهای فارسی و حتی نیم فاصله هم حساب میشن.


تابع strpos: شکارچی جایگاه کلمات

دومین قهرمان ما، strpos هست. این یکی خیلی باهوشه. بهش یه رشته می دی و یه کلمه یا کاراکتر. اونم میره تو اون رشته دنبال اون کلمه می گرده و اگه پیداش کنه، بهت می گه از کدوم جایگاه شروع شده. اگه پیدا نکنه، بهت false برمی گردونه.

یک نکته مهم: این تابع از جایگاه 0 شروع به شمارش می کنه. یعنی اولین کاراکتر در جایگاه 0 قرار داره.


$text = "برنامه نویسی PHP خیلی جذاب و کاربردیه.";
$position = strpos($text, "PHP");
echo "کلمه 'PHP' در جایگاه " . $position . " قرار دارد.";

این کد به ما عدد 14 رو برمی گردونه.


تابع strrpos: شکارچی از آخر به اول

strrpos هم شبیه به strpos هست، با یه فرق بزرگ: این یکی جستجو رو از آخر رشته شروع می کنه. اگه یه کلمه چند بار تو یه رشته تکرار شده باشه، strrpos آخرین باری که اون کلمه پیدا شده رو بهت می گه.


$text = "این یک متن است. این یک متن دیگر است.";
$last_pos = strrpos($text, "این");
echo "آخرین 'این' در جایگاه " . $last_pos . " قرار دارد.";

نتیجه این کد 19 هست.


تابع substr: برش دهنده حرفه ای رشته

حالا نوبت به substr می رسه. این تابع مثل یه قیچی عمل می کنه و بهت اجازه می ده بخشی از یه رشته رو ببری و برداری. کافیه بهش بگی از کجا شروع کنه و چقدر جلو بره.

مثال های زیر بهت نشون می دن که چقدر می تونه کاربردی باشه:

  1. برش از یک نقطه تا انتهای رشته:
    
    $text = "سلام به دنیای برنامه‌نویسی";
    $sub = substr($text, 10);
    echo $sub;
            

    خروجی: برنامه‌نویسی

  2. برش با تعیین طول:
    
    $text = "این یک مثال است.";
    $sub = substr($text, 4, 3);
    echo $sub;
            

    خروجی: یک

حالا که با این توابع آشنا شدی، وقتشه که یه کوییز کوچولو بدم. این کوییز بهت کمک می کنه تا ببینی چقدر این مباحث رو یاد گرفتی.

جواب دادن بهش باعث میشه به سوالات مختلفی فکر کنی که تو دنیای واقعی برنامه نویسی باهاش روبرو میشی و مهارتت رو توی کار با رشته ها حسابی بالا می بره.


مقایسه توابع رشته ای

برای اینکه بهتر بتونی تفاوت این توابع رو بفهمی، یه جدول آماده کردم. این جدول بهت کمک می کنه تا یک نگاه کلی به کارکرد هر تابع بندازی و در ذهنت طبقه بندیشون کنی.

تابع کارکرد اصلی نحوه استفاده مقدار برگشتی
strlen محاسبه طول رشته strlen($string) عدد (طول رشته)
strpos یافتن اولین رخداد یک زیررشته strpos($haystack, $needle) عدد (جایگاه) یا false
strrpos یافتن آخرین رخداد یک زیررشته strrpos($haystack, $needle) عدد (جایگاه) یا false
substr برش بخشی از رشته substr($string, $start, $length) رشته برش خورده

امیدوارم این توضیحات بهت کمک کرده باشه تا با این توابع پرکاربرد PHP آشناتر بشی.

تعداد سوال 20
قیمت رایگانــ
زمانسنج ندارد
رده‌سنی همه سنین
وضعیت فعال
نظرات ندارد
معمای امروز 28 مهر 1404 - ترکیب اعداد و حروف - مخصوص ای کیو بالای 100

معمای امروز 28 مهر 1404 - ترکیب اعداد و حروف - مخصوص ای...

طبق معمول هر روز صبح ساعت 8 ، باز هم یک پازل عددی و حروفی سخت داریم. پازل...

معمای پیدا کردن رمز - 27 مهر 404 - 200 تومن داخل این کیفه می تونی رمزش رو پیدا کنی ؟

معمای پیدا کردن رمز - 27 مهر 404 - 200 تومن داخل این...

خوب یک معمای واقعا سخت که حل کردنش کار آسونی نیست . در این معما یک رمز قوی...

تو چند حرکت می تونی رمز این قفل رو پیدا کنی ؟‌ بازی با اعداد - تست هوش

تو چند حرکت می تونی رمز این قفل رو پیدا کنی ؟‌ بازی...

یه بازی ساده براتون آوردم که در عین سادگی نیاز به هوش هم داره. کافیه طبق راهنما عدد...

پازل ترتیب اعداد - روی عدد درست از یک تا آخر به ترتیب کلیک کن

پازل ترتیب اعداد - روی عدد درست از یک تا آخر به ترتیب...

به نظر ساده میاد نه؟‌ ولی انقدرها هم که فکر می کنی ساده نیست . مخصوصا وقتی که...

تمدید پاسپورت بدون کارت پایان خدمت

تمدید پاسپورت بدون کارت پایان خدمت

بسیاری از جوانان و مشمولان نظام وظیفه با موضوع تمدید پاسپورت بدون کارت پایان خدمت درگیرند؛ به‌خصوص کسانی...

عمل بینی در تهران: هزینه، بهترین جراح و نکات مهم انتخاب پزشک

عمل بینی در تهران: هزینه، بهترین جراح و نکات مهم انتخاب پزشک

برای اینکه بتوانید بهترین جراح عمل بینی در تهران را پیدا کنید، ابتدا باید هدف خود از عمل...

تبلیغات پیامکی منطقه‌ای: راهنمای کسب‌ و کارهای محلی کم‌ هزینه

تبلیغات پیامکی منطقه‌ای: راهنمای کسب‌ و کارهای محلی کم‌ هزینه

تبلیغات پیامکی منطقه ای «SMS by Region» یک روش های رایج تبلیغات منطقه ای هدفمند است که برای...

پخش عمده پارچه فاستونی؛ مناسب تولیدی‌ها و فروشگاه‌های پوشاک

پخش عمده پارچه فاستونی؛ مناسب تولیدی‌ها و فروشگاه‌های پوشاک

پیدا کردن یک منبع مطمئن برای پخش عمده پارچه فاستونی همیشه...

خورشت سیر و اسفناج رو بلدی درست کنی ؟‌ آزمون آشپزی

خورشت سیر و اسفناج رو بلدی درست کنی ؟‌ آزمون آشپزی

آزمون خورشت سیر و اسفناج: سنجش مهارت و میزان شناخت از یک غذای اصیل این یک آزمون کامل...

دیدن خواب نذری دادن - تعبیر خواب متفاوت - معنی غذا خوردن

دیدن خواب نذری دادن - تعبیر خواب متفاوت - معنی غذا خوردن

تعبیر خواب نذری دادن و نذری خوردن (غذا دادن یا غذا خوردن) بیشتر تعبیر کننده های قدیمی ،...

درمان برفک دهان با 12 روش گیاهی و خانگی

درمان برفک دهان با 12 روش گیاهی و خانگی

12 روش گیاهی و خانگی برای درمان برفک دهان  برفک دهان چیست؟ رشد بیش از حد قارچ و...

عوارض جانبی مشترک بین اکثر آنتی بیوتیک ها

عوارض جانبی مشترک بین اکثر آنتی بیوتیک ها

با توجه به این که مصرف آنتی بیوتیک در بین ما بسیار بالاست ، توجه به عوارض جانبی...