آموزشPHP: دستکاری رشته ها (بخش اول)

آموزش PHP

php strings manipulation

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

عنوان آموزش :

دستکاری رشته ها

سر فصل های آموزش:
  • حذف فضاهای خالی
  • فرمت بندی رشته ها برای نمایش
  • فرمت بندی رشته ها برای چاپ
  • تبدیل حروف رشته ها
  • الحاق و تجزیه رشته ها
  • مقایسه رشته ها
  • جست و جو در رشته ها
  • جایگزینی رشته ها

PHP

دستکاری رشته ها :

رشته ها نوعی از داده ها هستند که در ذخیره و بازیابی داده ها در فایل و پایگاه داده مفید واقع می شوند . اعمالی مثل جست وجو و مقایسه رشته ها و عبارات منظم ، به وفور مورد استفاده قرار می گیرند . علاوه بر این ، فرمت بندی رشته ها نیز ازاهمیت ویژه ای برخوردار است. به هین دلیل ، آن ها را در این بخش مورد بررسی قرار می دهیم.

  1. حذف فضاهای خالی

معمولا در انجام مقایسه ها و جست وجو ، از فضاهای خالی رشته ها صرف نظر می شود. برای این کار توابع زیر مورد استفاده قرار می گیرند:

1 .تابع : ()Itrim: این تابع فضای خالی سمت چپ رشته ای را حذف می نماید و به صورت زیر به کار می رود:

;(str$)Itrim

2. تابع ()chop : این تابع فضای سمت راست رشته ای را حذف می کند:

;(str$)chop

3. تابع ()trim :این فضاهای خالی سمت چپ و سم تراست رشته ای را حذف می کند و به صورت زیر به کار می رود:

;(str$)trim
  1. فرمت بندی رشته ها برای نمایش

توابع متعددی درPHP وجود دارند که برای فرمت بندی مجدد رشته ها به کار می آیند . این توابع را مورد بررسی قرار می دهیم.

تابع ()nI2br : این تابع، رشته ای را به عنوان پارامتردر یافت می کند و تمام کاراکترهای سطر جدید را برداشته به جای آن ها دستور<br> را قرار می دهد که از دستورات HTML است . این تابع برای نمایش رشته های طولانی در مرورگر به کار می رود:

;(str$)nl2br
دانلودرایگان:

دانلود افزونه اسلایدر Slider Revolution v6.6.3

  1. فرمت بندی رشته ها برای چاپ

تاکنون برای چاپ رشته ها در مرورگر ، از دستور echo و تابع ()print استفاده کردیم . تابع ()print مثل echo عمل می کند، ولی تفاوتش این است که در صورت موفقیت مقدار true وعدم موفقیت مقدار false را برمی گرداند. هر یک از این دو تابع ،رشته را به صورتی که هست چاپ می کنند .

اما با استفاده از دو تابع ()fprintf و ()Sprintfمی توان خروجی بهتری را تولید کرد . تفاوت این دوتابع این است که تابع fprintf رشته را در مرورگر ،و تابع ()sprint رشته را در یک رشته دیگر می نویسد. هریک از این دو تابع به صورت زیر به کار می روند:

fprintf(string format[, mixed arg …

 

کاراکترهای فرمت
کاراکتر شرح
b به صورت یک مقدار صحیح تفسیر شده به شکل یک عدد دودویی چاپ می شود
c به صورت یک مقدار صحیح تفسیر شده به شکل کاراکتر چاپ می شود
d به صورت یک مقدار صحیح تفسیر شده به شکل دهدهی چاپ می شود.
f به صورت یک مقدار double تفسیر شده به شکل ممیز شناور چاپ می شود.
o به صورت یک مقدار صحیح تفسیر شده در مبنای 8 نوشته می شود.
s به صورت رشته تفسیر و چاپ می شود.
x به صورت یک مقدار صحیح تفسیر شده با حروف کوچک a-f در مبنای 16 چاپ می شود
X به صورت یک مقدار صحیح تفسیر شده با حروف بزرگ A-F در مبنای 16 چاپ می شود
پیشنهاد ویژه:

چرا طراحی وب سایت شرکت آراز پردازش کیا

پارامتر اول ، فرمتی است که شکل خروجی را مشخص می کند . پارامتر دوم متغیرهای رشته ای هستند که باید به خروجی بروند . فرمت خروجی ها با کاراکترها ی خاصی مشخص می شود . این کاراکترها را در جدول مشاهده می کنید. به عنوان مثال، کاراکترفرمت s % برای چاپ رشته ها و کاراکتر فرمتd % برای چاپ مقادیر صحیح به کار می رود.

به عنوان مثال ، دستورات زیر را ببینید:

خروجی این دستور به صورت زیر است:

در این دستور ،%s یک کاراکتر فرمت است که مشخص می کند name$ یک مقدار رشته ای است . اکنون دستورات زیر را ببینید:

خروجی این دستورات به ترتیب به صورت زیر است:

<p title=”introduction”>   this is the first      </p>

در این آموزش سه مورد از عنوان دستکاری رشته ها رو بررسی کردیم در آموزش های آتی گزینه های بعدی توضیح داده خواهد شد با ما همراه باشید.

ادامه دارد…..

برگرفته از :

آموزش گام به گام PHP

دکتر عین الله جعفر نژاد قمی

پاسخ به سوال دوستان :

شاید تاکنون به این فکر کرده باشین که چرا باید برای کسب و کار خود وبسایت داشته باشین ؟

دلیل اینکه می‌گوییم باید سایت داشته باشید این آمار است. توجه کنید که ۸۱٪ از افراد قبل از

تصمیم گیری در مورد خرید و فروش در یک کسب وکار یا خدمات، در اینترنت تحقیق می کنند.

یعنی ۲۵.۹۲ میلیون نفر هستند که مشاغل را به صورت آنلاین جستجو می کنند. با این وجود ۴۶% کسب و کارها فکر می‌کنند نیاز به وب سایت ندارند.

توجه داشته باشید که جهان به سمت دیجیتالی شدن پیش می‌رود و نداشتن وب سایت

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

برای اطلاعات بیشتر با همکاران ما در شرکت آراز پردازش در ارتباط باشید

آدرس ایمیل:  info@arazpardazesh.com

اینستاگرام شرکت:   https://instagram.com/araz_pardazesh_kla

تماس با ما:     https://arazpardazesh.com/contact

دیدگاهتان را بنویسید

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

2 × یک =