رشته ها در php ( آموزش String)

در این قسمت تیم کد گیت قصد آموزش رشته ها در php و عملیات های ممکن روی آنها را به شما عزیزان دارد.پس ما را در این آموزش همراهی فرمایید:

رشته ها در php

رشته یا string سری کاراکترهایی (sequence of characters) هستند که پشت سر هم دیگر قرار گرفته اند. مانندرشته زیر:

“I LOVE codegate”

در زیر چند مثال از رشته ها در php را مشاهد می کنید:

نکته:

تفاوت single quotes ها با double quotes ها در آن است که single quotes ها هر چی درونشان قرار گیرد را، دقیقا چاپ خواهند نمودولی بر عکس آن، double quotes که اگر متغیری درون رشته باشد مقدارش رو چاپ می کند. به مثال زیر توجه فرمایید:

کد بالا نتیجه ی زیر را به ما می دهد.

My $variable will not print!\n
My name will print

هیچ محدودیتی بر طول رشته ها در php وجود ندارد – شما می توانید در همین مقدار محدوده از حافظه ی موجود،هر رشته با طول دلخواه تعریف کنید.

string هایی که در علامت دابل کوتیشن (” “) ، محصور می شوند،  توسط PHP به دو شیوه ی زیر روی آن ها پیش پردازش انجام می دهد:

  • character sequence های معینی هستند که با علامتbackslash (/) شروع می شوند. این کاراکتر ها توسط character ها ی خاص دیگری جایگزین می شوند.
  • اسم متغیرهایی که با $ آغاز می شوند مقدار مرتبط آن ها جایگزین می شود.

escape-sequence به شکل زیر عمل می کنند:

  • کاراکتر \n  با خط جدید جایگزین می شود.
  • کاراکتر \r با ابتدای خط جایگزین می شود.
  • کاراکتر \t با Tab (فاصله ای بیشتر از فاصله معمولی که با دکمه space ایجاد می گردد) جایگزین می شود.
  • $ با خود علامت دلار جایگزین می شود.
  • \” با علامت نقل و قول دوتایی جایگزین می شود.
  • \\ با backslash ( \ ) جایگزین می شود.

ادغام رشته ها

برای ادغام کردن دو متغیر رشته ای یا به طور کلی رشته ها در php از (.) یا همان عملگر نقطه ای استفاده می کنیم. به مثال زیر توجه فرمایید:

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

Hello World 1234

اگر به کد بالا نگاه کنید، متوجه می شوید که ازعملگر ادغام دو مرتبه استفاده شده زیرا باید string سومی را وارد کنیم.در مثال بالا برای جدا ساختن دو رشته از یکدیگر ما از کارکتر فاصله بین دوبل کوتیشن ها ( ” ) استفاده نموده ایم.

تابع  strlen

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

بیاید آن را روی رشته ی مشهور hello world تست کنیم. لطفا به مثال زیر توجه فرمایید:

کد بالا نتیجه ی زیر را می دهد:

12

بدست آوردن طول یک رشته در حلقه ها و function ها کاربرد اساسی دارد، به خصوص زمانی که باید اطلاع داشته باشیم که رشته ما کجا به پایان می رسد.به عنوان مثال زمانی که ما نیاز داریم بعد از پردازش کامل یک رشته از حلقه یا تابع مورد استفاده خارج شویم، به تابع strlen نیازمندیم.

تابع  strpos

این رشته برای پیدا کردن یک رشته یا کاراکتر خاص در دل یک رشته دیگر مورد استفاده قرار می گیرد.

اگر در رشته مورد جست وجو تطبیقی پیدا شود، این تابع اولین موقعیت تطبیق یافته را پیدا کرده و بازمی گرداند و اگر مطابقتی پیدا نکند، غلط (false ) را باز می گرداند.

در مثال زیر ما سعی داریم موقعیت کلمه word را در رشته hello world بیابیم.

نتیجه ی کد بالا در صفحه نمایش 6 می باشد.

همان طوری که مشاهده می کنید موقعیت کلمه “world” در رشته 6 است. دلیل این که تابع عدد 6 را به جای 7 باز می گرداند آن است که موقعیت اول در رشته 0 است و از یک شروع نمی شود.

در اینجا آموزش رشته ها در php به پایان می رسد امیدواریم توانسته باشیم مطلب را به خوبی به شما عزیزان انتقال دهیم.

دسته : php

دیدگاه بگذارید

نظر شما چیست؟

مطلع کردن شما از
avatar

wpDiscuz