عضویت در سایت

ورود

فراموشی رمز عبور

رمز عبور خود را فراموش کرده اید؟ ایمیل خود را وارد کنید

ورود

عضویت در سایت

رایگان ثبت نام کنید و سوالات خود را بپرسید، همچنین میتوانید در پاسخگویی به سوالات دیگر کاربران نیز سهیم باشید، هر مشکلی در ثبت نام یا ورود داشتید با ایمیل beporsam@gmail.com در ارتباط باشید

در بین 1170 آموزش و 2023 پرسش به دنبال چه هستید؟

ویندوز
نصب آنلاین ویندوز

ویندوز 7,8,10,11
مشاوره
مشاوره خرید لپ تاپ و کامپیوتر

مشاوره حرفه ای دریافت کن
بلاگ
مقالات آموزشی

1k+
پشتیبانی آنلاین

سخت افزار/نرم افزار

آموزش مقدماتی PHP – قسمت ششم(رشته ها)

سلام

در ششمین قسمت از آموزش مقدماتی PHP می پردازیم به کار با رشته ها در PHP، در ادامه همراه ما باشید.

توابع رشته ای PHP

همانطور که قبلا گفتیم، رشته یک توالی از کاراکترهاست، که از یک یا چند کاراکتر تشکیل شده، مانند: “a”,”beporsam” , ….

دریافت طول رشته

با استفاده از تابع ()strlen طول یک رشته را میتونیم به دست بیاریم.

مثال زیر طول رشته “beporsam” را نمایش میدهد:

مثال بالا را میتوانیم به صورت زیر نیز بنویسیم:

ابتدا رشته را داخل متغیر str$ ذخیره و سپس به کمک تابع ()strlen طول رشته را چاپ کردیم، که طول رشته هر دو مثال فوق ۸ هست.

فضای خالی(space) هم یک رشته کاراکتر به حساب می آید.

دریافت تعداد کلمات

با استفاده از تابع ()str_word_count تعداد کلمات یک رشته را میتوان به دست آورد.

مثال زیر تعداد کلمات رشته “we love beporsam” را نمایش میدهد:

خروجی دستور بالا عدد ۳ هست.

معکوس کردن رشته

با استفاده از تابع ()strrev یک رشته را میتوانیم برعکس کنیم.

مطلب پیشنهادی:  SSD چیست و چه مزایایی نسبت به HDD دارد؟

مثال زیر عبارت “beporsam.ir” را برعکس میکند:

خروجی دستور بالا ir.masropeb است.

پیدا کردن مکان یک رشته

با کمک تابع ()strpos موقعیت offset(حافطه) از یک رشته را میتوان به دست آورد.

اگر رشته پیدا شد، موقعیت آن در حافطه نمایش داده میشود و اگر پیدا نشد، مقدار false برگردانده میشود.

مثال زیر موقعیت رشته “beporsam” را نمایش میدهد:

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

خروجی دستور بالا ۸ هست، حال اگر عبارت beporsam.ir را جستجو کنیم، چون داخل عبارت وجود ندارد، false برمیگردد.

جایگزین کردن کاراکترها

توسط تابع ()str_replace می توانیم عملیات جایگزینی روی رشته ها را انجام دهید؛ که برخی کاراکترها را با کاراکترهای دیگر جایگزین کنیم.

مثال زیر عبارت beporsam را با beporsam.ir در جمله we love beporsam جایگزین میکند.

مطلب پیشنهادی:  آموزش ویندوز ۱۰ – قسمت پانزدهم(Multiple Desktop)

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

تکرار کاراکترها

با استفاده از تابع ()str_repeat میتونید یک رشته رو به مقدار دلخواه تکرار و نمایش بدید.

مثال زیر عبارت beporsam را ۱۰ بار تکرار میکند و چاپ میکند.

چاپ کاراکتر به صورت تصادفی

با استفاده از تابع ()str_shuffle یک یا چند رشته رو میتونید به صورت تصادفی چاپ کنیم.

مثال زیر عبارت beporsam را با هر بار Refresh صفحه به شکل های مختلف چاپ میکند:

برای کار با رشته ها توابع بسیار دیگری داریم، که سعی کردم مهمترین هاش رو براتون بگم، اگر تابعی که خواستید توضیحش در بالا نبود، در بخش نظرات اعلام کنید تا اضافه بشه.

موفق باشید.

درباره احمد آخوندیمدیر سایت

همیشه در تلاش برای یادگیری :) ارتباط با من: 09159352892

دنبال کردن

ارسال نظر

رفتن به بالا

سامانه آموزشی و خدماتی بپرسم

اولین وب سایت آموزشی و پرسش و پاسخ در ایران

بپرسم را میتوان به عنوان مرجعی برای آموزش و حل مشکلات دانست، در بپرسم سعی کرده ایم آموزش های برنامه نویسی، طراحی سایت، کار با نرم افزارها ها و… را آموزش دهیم. همچنین محیطی فراهم کرده ایم تا کاربران بتوانند در این محیط سوالات خود را بپرسند و مشکل خود را حل کنند.