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

آموزش PHP – کار با رشته ها در php


آموزش PHP

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

 

رشته ها در php

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

راه آسان برای ساخت یک رشته قرار دادن آن در علامت نقل قول تکی () بصورت زیر است :

همچنین می توانید از علامت های نقل قول دوگانه () استفاده کنید. به هر حال, هر دو آنها به دو صورت مختلف کار می کنند.

با رشته های محصور شده بین علامت نقل قول تکی همانطور که هستند برخورد می شود, در حالی که رشته های داخل علامت دوگانه , به جای نمایش نام متغیر, مقدار آن را نمایش می دهد و به ویژه از کاراکترهای ویژه هم می شود استفاده کرد.

کاراکترهای ویژه بصورت زیر جایگزین می شوند :

  • \n با کاراکتر خط جدید جایگزین می شود
  • \r با کاراکتر بازگشتی جایگزین می شود
  • \t با کاراکتر تب (tab) جایگزین می شود
  • \$ با با خود $ جایگزین می شود
  • \” با نقل قول دوگانه جایگزین می شود
  • \\ با بک-اسلش \ جایگزین می شود

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

 

حتما بخوانید  آموزش PHP - دستور echo و print در php

کار با رشته ها در PHP

Php توابع از پیش ساخته زیادی برای دستکاری و کار با رشته ها مثل محاسبه طول رشته, پیدا کردن یک رشته یا کاراکتر, جایگزین کردن بخشی از یک رشته با دیگر کاراکترها, دریافت بخضی از رشته و خیلی از موارد دیگر.

اینجا مثالی از چندین تابع مربوط به کار با رشته ها در PHP را با مثال بررسی می کنیم.

 

محاسبه طول یک رشته

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

 

شمارش تعداد کلمات یک رشته

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

 

جایگزینی متن داخل رشته ها

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

 

خروجی مثال کد php بالا بصورت زیر است :

If the truth do not fit the theory, change the truth.

شما به راحتی می توانید یک آرگومان چهارم نیز به تابع str_replace() برای دانستن اینکه چند دفعه عملیات جایگزینی انجام شده, پاس بدید.

حتما بخوانید  ساخت صفحات چند زبانه با php

خروجی مثال بالا بصورت زیر است :

The text was replaced 2 times.

برعکس کردن یک رشته

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

خروجی مثال بالا بصورت زیر است :

.gnihtyreve ton tub ,gnihtyna od nac uoY

در مورد چند تابع پرکاربرد دیگر که برای کار با رشته ها در PHP مهم است را نیز در مقاله https://netparadis.com/php-string-functions-1 می توانید دنبال کنید.

 

امیدوارم در این بخش آموزش PHP, از کار با رشته ها در php نهایت استفاده را برده باشید.

در بخش بعدی با علمگرها در PHP آشنا می شویم.

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

موفق باشید

حسن شفیعی
مدرس ، پنتستر ، توسعه دهنده اپلیکیشن های تحت وب ، عضو مرکز حامی نخبگان و از مدیران و اعضای رسمی تیم امنیتی آشیانه هستم . علاقه خاصی به زبان های تحت وب, امنیت شبکه و لینوکس دارم و هر روز تلاش می کنم به این حوزه ها مسلط تر شوم و اطلاعاتم را در وب به اشتراک بگذارم

دیدگاه کاربران

avatar

دانلود رایگان (هدیه ویژه)

کتاب آموزش زبان برنامه نویسی PHP را دانلود و همین امروز یادگیری را شروع کن و به جمع برنامه نویسان ملحق شو ;)

دانلود رایگان کتاب

سورس فروشگاهی دیجی کالا

بخش کاربران

هنوز عضو نیستید ؟ کلیک کنید

مجوزهای ما

logo-samandehi

دانلود کتاب

عضویت رایگان خبرنامه