عضویت در سایت

ورود

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

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

کد امنیتی برای بروزرسانی کد امنیتی روی تصویر کلیک کنید

ورود

عضویت در سایت

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

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

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

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

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

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

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

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

سلام

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

مطلب پیشنهادی:  حل مشکل کار نکردن Taskbar ویندوز 10

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

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

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

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

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

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

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

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

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

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

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

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

مطلب پیشنهادی:  آموزش کار با Google Docs

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

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

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

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

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

موفق باشید.

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

طراح و برنامه نویس وب| تعمیرکار کامپیوتر و ماشین های اداری | علاقه مند یادگیری و یاددادن ... :)

دنبال کردن

ارسال نظر

رفتن به بالا

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

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

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