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

آموزش PHP

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

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

عنوان آموزش امروز :PHP

دستکاری رشته ها (بخش سوم)

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

php

مقایسه رشته ها :

همانطور که دیدید با استفاده از عملگر== می توان رشته ها را مقایسه کرد . ولی توابعی در PHP وجود دارند که

کارهای پیچیده تری را انجام می دهند.

تابع ():strcmp:  این تابع برای مقایسه دو رشته به کار می رود:

;strcmp(str1 , str2)

دو رشته str1 و str2 را مقایسه کرده یک مقدار صحیح را به عنوان نتیجه کار بر می گرداند:

strcmp(str1 , str2);
نتیجه
0 دو رشته مساوی
> 0 Str1  >  str2
<  0 Str1 <   str2

تابع()strcasecmp : این تابع همانند ()   strcmpاست ولی نسبت به حروف حساس نیست.

(فرقی بین حروف کوچک و بزرگ قائل نمی شود).

جست جو در رشته ها :

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

تابع()strstr : این تابع رشته ای را در یک رشته بزرگ جست و جو می کند و به صورت زیر به کار می رود:

;strstr(str1 , str2)

این تابع str2 را در str1 جست و جو می کند اگر str2 در str1 باشد، از آن محل تا انتهای رشته را به عنوان نتیجه کار بر می گرداند و گرنه مقدار False را بر می گرداند . به عنوان مثال دستورات زیر را ببینید:

;’str = ‘you are learning php$

;s = strstr($str , ‘learning’)$

این دستورات ، رشته Iearning php را در s$ قرار می دهد . توجه کنید که تابع strchr در PHP دقیقا مثل ()strstr عمل می کند.

تابع()stristr : این تابع مثل ()strstr است ولی بین حروف کوچک و بزرگ تفاوت قائل نمی شود.

تابع()strrchr: این تابع نیز مانند ()strstr است با این تفاوت که از آخرین وقوع زیر رشته مورد جست وجو تا

انتهای رشته را بر میگرداند.

تابع()strops: این تابع موقعیت وجود رشته ای را در رشته دیگر برمی گرداند:

;strpos(str1 , str2 [ , int p])

رشته str2 در رشته str1 جست وجو می شود ودر صورت وجود str2 در str1 موقعیت آن را بر می گرداند .

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

;”str = “you are learning php$

;x = strops($str , “learning”)$

x$ برار با 8 خواهد شد.

تابع()strrpos: این تابع مثل ()strops است با این تفاوت که موقعیت آخرین وقوع رشته مورد جست وجو را

بر می گرداند.

جایگزینی رشته ها :

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

تابع() str_replace : این تابع زیر رشته ای پیدا کرده زیر رشته دیگری را به جای آن قرار می دهد:

;str_replace(str1 , str2 ,str3 )

در این تابع زیر رشته str1 در str3 پیدا می شود و به جای آن str2 قرار می گیردو رشته جدید برگردانده می شود.

;”str = “you are learning php$

;test = str_replace(“you”, “We”,$str)$

این دستورات در رشته str$ واژه “You” را پیدا کرده به جای آن واژه We را قرار می دهد و نتیجه را در test$ قرار می دهد.

برگرفته از :

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

13 + 3 =