سرفصل های آموزش فصل سوم مقدمات زبان PHP
مقدمات زبان PHP: ویژگی ها و قدرت های PHP
آموزش زبان برنامه نویسی(PHP): معرفی عملگرهای متفرقه
کسب اطلاعات راجع به پیکربندی PHP
سلام خدمت همراهان عزیز یکشنبه هاو پنج شنبه ها با آموزش زبان برنامه نویسی (HTML) و (PHP) همراه شما هستیم. برای اطلاعات بیشتر به مقاله ی هفته ی قبل مراجعه فرمایید .
عنوان آموزش امروز :PHP
دستکاری رشته ها (بخش سوم)
سرفصل ها
- حذف فضای های خالی
- فرمت بندی رشته ها برای نمایش
- فرمت بندی رشته ها برای چاپ
- تبدیل حروف رشته ها
- الحاق و تجزیه رشته ها
- مقایسه رشته ها
- جست وجو در رشته ها
- جایگزینی رشته ها
مقایسه رشته ها :
همانطور که دیدید با استفاده از عملگر== می توان رشته ها را مقایسه کرد . ولی توابعی در PHP وجود دارند که
کارهای پیچیده تری را انجام می دهند.
تابع ():strcmp: این تابع برای مقایسه دو رشته به کار می رود:
;strcmp(str1 , str2) |
---|
دو رشته 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