| جلسه سوم آموزش PHP,کار با رشته ها در php |
|
|
|
| نوشته شده توسط مدير سايت |
| دوشنبه ۱۷ اسفند ۱۳۸۸ ساعت ۱۷:۲۶ |
|
آموزش PHP – جلسه سوم یک توصیح قبل از شروع: همانطور که جلسه قبل گفتم برای PHP، انواع داده مهم نیست. این به این معنی نیست که PHP اصلا نوع داده ندارد. PHP از نوع داده های زیر استفاده می کند: Float، Integer، String، double، array، Boolean و … اما نیازی به استفاده از این نوع متغیرها را در طراحی وب ندارید. یک توضیح بعد از شروع! بحث این جلسه شاید یک مقدار خسته کننده باشد. امیدوارم زیاد بد و بیرا بهم نگین! به امید خدا از جلسه بعد دستورات شرطی را با هم شروع می کنیم (به این میگن وعده سر خرمن!!!). . اما بحث امروز: معرفی اپراتورهای منطقی: اپراتورهای منطقی در تمام مکانهایی که با متغیرهای Boolean سروکار دارید می توانند استفاده شوند. بدیهی است که پاسخ نیز یک پاسخ Boolean خواهد بود. لیست کامل اپراتورهای Boolean در زیر آمده است: $a and $b $a or $b $a xor $b ! $a $a && $b $a || $b چند تابع رشته ای جالب: شاید بد نباشد که چند تابع که عملیات رشته ها (strings) را بر عهده دارند، برایتان معرفی کنم: الف) string substr ( string string, int start [, int length]) این تابع بخشی از یک رشته را بر می گرداند. آرگومان اول رشته ای است که عملیات بر روی آن انجام می گردد. آرگومان دوم موقعیت کاراکتری است که عملیات از آن آغاز می گردد. آرگومان سوم تعداد کاراکترهایی است که از شروع باید مورد بررسی قرار گیرد. مثالهای زیر از PHP Manual انتخاب شده اند. به آنها توجه کنید: <?php // Accessing via curly braces is another option ب) int substr_count ( string haystack, string needle) تعداد تکرار یک string را در یک string دیگر شمارش می کند. آرگومان اول، رشته مرجع و آرگومان دوم، رشته جستجو شونده است. نتیجه تابع یک عدد است. به مثال زیر توجه کنید: <?php ج) string substr_replace ( string string, string replacement, int start [, int length]) این تابع می تواند یک رشته را جایگزین یک رشته دیگر نماید. آرگومان اول رشته مرجع، آرگومان دوم رشته جایگزین، آرگومان سوم شروع جایگزینی و آرگومان آخر شماره کاراکتر انتهایی است. به مثال زیر توجه کنید: <?php د) int strlen ( string str) طول متغیر را بر می گرداند. به مثال زیر توجه کنید: <?php سعی خواهیم کرد از جلسه بعد دستورات شرطی را آغاز کنیم تا بتوانیم برنامه نویسی جدی تری را ادامه دهیم. |











