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

  • آپدیت شده در تاریخ

آموزش PHP

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

 

رشته ها در php

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

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

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

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

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

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

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

 

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

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

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

 

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

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

 

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

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

 

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

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

 

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

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

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

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

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 آشنا می شویم.

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

موفق باشید

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دوره های آموزشی