سلام خدمت همراهان عزیز یکشنبه ها و پنج شنبه ها با آموزش زبان برنامه نویسی (HTML)(PHP) همراه شما هستیم. برای اطلاعات بیشتر به مقاله ی هفته ی قبل مراجعه فرمایید .( آموزش بخش اول دستکاری رشته ها )
عنوان آموزش امروز PHP
دستکاری رشته ها (بخش دوم)
سر فصل ها :
- حذف فضاهای خالی
- فرمت بندی رشته ها برای نمایش
- فرمت بندی رشته ها برای چاپ
- تبدیل حروف رشته ها
- الحاق و تجزیه رشته ها
- مقایسه رشته ها
- جست و جو در رشته ها
- جایگزینی رشته ها
تبدیل حروف رشته ها :
و توابعی در PHP وجود دارند که می توانند حروف کوچک رشته ای را به حروف بزرگ یا برعکس تبدیل کنند.
این توابع عبارتند از:
1- تابع ()strtoupper : این تابع رشته ای را به حروف بزرگ تبدیل می کند:
(str$)strtoupper |
---|
۲- تابع () strtolower: این تابع رشته ای را به حروف کوچک تبدیل می کند:
(str$)strtolower |
---|
3- تابع()ucfirst: این تابع اولین حرف رشته را به حرف بزرگ تبدیل می کند:
(str$)ucfirst |
---|
4- تابع()ucwords: این تابع اولین حرف تمام کلمات رشته ای را به حروف بزرگ تبدیل می کند:
(str$)ucwords |
---|
الحاق و تجزیه رشته ها
توابعی در PHP وجود دارند که برای الحاق یا چند رشته یا تجزیه رشته به چند زیر رشته به کار می روند.
این توابع عبارتنداز:
تابع ()explode :
این تابع رشته ای را دریافت کرده، آن را براساس جدا کننده ای که به عنوان پارامتر مشخص می شود ، تجزیه می کند و در آرایه ای قرار می دهد . کاربرد آن به صورت زیر است:
([separator, str[,int limit)explode |
---|
Separator کاراکتر جدا کننده است . str$ رشته ای است که باید تجزیه شود . limit مشخص می کند چند تکه از رشته جدا شود ، به عنوان مثال، دستورات زیر را ببینید:
;”mail = “jghomin@yahoo.com$
;ar = explode (‘@’, $mail)$ |
---|
دستور اول رشته ای را تعریف می کند. دستور دوم این رشته را دو بخش کرده در آرایه ar$ قرار می دهد،
به طوری که[0]a$ برابر با jghomim و [1]ar$ برابر با yahoo.com است.
تابع () implode
این تابع برعکس تابع ()explode عمل می کند و به صورت زیر به کار می رود:
;(separator, array)implode |
---|
Separator کاراکتر جدا کننده و array آرایه ای است که رشته های موجود در آن باید الحاق شوند . به عنوان مثال ، برای الحاق دورشته موجود در {0} ar$ و sar{1} به صورت زیر عمل می شود:
;email = implode (‘@’, $ar)$ |
---|
یاد آوری می شود که تابع () join نیز دقیقا مثل تابع () implode به کار می رود .
دانلود رایگان:
تابع () strtok :
این تابع ، هر بار که بر روی رشته ای اجرا می شود، یک نشانه را جدا می کند:
;(str, separator)strtok |
---|
Str رشته ای است که نشانه ای از آن که با separator تفکیک شده است ، جدا می شود . دستورات زیر را ببینید:
;’str = ‘computer science$
;t = strtok($str, ‘ ‘)$ |
---|
با این دستورات ، واژه computer در t$ قرار می گیرد.
تابع () substr:
این تابع می تواند زیر رشته ای را از یک رشته جدا کند:
([str, start[, length)substr |
---|
این تابع ، زیر رشته ای به طول length را با شروع از موقعیت start در رشته str برمی گرداند اگر length مشخص نشود،از start تا انتها رشته برگردانده می شود . به عنوان مثال ، دستور زیر را ببینید:
;’str = ‘you are learning php$
;sub = substr($str,18,3)$ |
---|
این دستور، رشته “PHP” را جدا کرده در sub$ قرار می دهد. توجه کنید که موقعیت اولین کاراکتر رشته برابر با صفر است.
برگرفته از :
کتاب آموزش گام به گام PHP
دکتر عین الله جعفر نژاد قمی
پاسخ به سوال دوستان :
شاید تاکنون به این فکر کرده باشین که چرا باید برای کسب و کار خود وبسایت داشته باشین ؟
دلیل اینکه میگوییم باید سایت داشته باشید این آمار است. توجه کنید که ۸۱٪ از افراد قبل از
تصمیم گیری در مورد خرید و فروش در یک کسب وکار یا خدمات، در اینترنت تحقیق می کنند.
یعنی ۲۵.۹۲ میلیون نفر هستند که مشاغل را به صورت آنلاین جستجو می کنند. با این وجود ۴۶% کسب و کارها فکر میکنند نیاز به وب سایت ندارند.
توجه داشته باشید که جهان به سمت دیجیتالی شدن پیش میرود و نداشتن وب سایت
برای یک شرکت یا هر کسب و کاری، به منزلۀ جا ماندن از گردونۀ روزگار است.
برای اطلاعات بیشتر با همکاران ما در شرکت آراز پردازش در ارتباط باشید
آدرس ایمیل: info@arazpardazesh.com
اینستاگرام شرکت: https://instagram.com/araz_pardazesh_kla
تماس با ما: https://arazpardazesh.com/contact