PHP Strings

دسته : آموزش - برنامه نویسی - زبان PHP تاریخ انتشار :

String چیست ؟

به دنباله ای از حرف ها و یا کلمات string می گوییم . بع عنوان مثال :  سلام  ،  hello world ، سلام ایران  ، من یک برنامه نویس هستم  ، i am a programmer و …

در این آموزش میخوایم در مورد String ها صحبت کنیم و چند تابع کاربردی مفید در PHP که برای string ها به کار میرود را مورد بررسی قرار دهیم . تابع هایی که برای کار با string ها در PHP به کار میروند زیاد هستند و در یک پست قابل بررسی نیستند ، به همین دلیل در پست ها و آموزش های بعدی به صورت تدریجی اون ها رو معرفی میکنیم .

 

گرفتن تعداد کاراکتر های یک String در PHP با استفاده از تابع strlen

برای آشنایی با مفهوم تابع به آموزش تابع ها در PHP مراجعه کنید .
در PHP برای محاسبه ی تعداد کاراکتر های یک جمله ( string ) از تابع strlen استفاده میکنیم . به مثال زیر دقت کنید سعی میکنیم در مثال ها از آموزش های قبلی هم استفاده کنیم :

 

 <?php echo strlen("Hello world!"); ?> 
 output : 12

همون طور که مشاهده میکنید کاراکتر فاصله یا همون space روی کیبورد هم یه عنوان یک کاراکتر حساب میشود .

گرفتن تعداد کلمات یک string در php با استفاده از تابع str_word_count

خوب با استفاده از strlen تعداد کاراکترهای یک String  رو دریافت میکردیم . حالا میخوایم با استفاده از تابع str_word_count تعداد کلماتی که در یک جمله یا string به کار رفته رو بگیریم . به مثال های زیر دقت کنید تا با نحوه ی کار با این تابع آشنا شوید .

 

 <?php echo str_word_count("Hello world!"); ?> 
output : 2

برعکس کردن یک string در PHP با استفاده از تابع strrev

خوب شاید براتون جالب باشه یا بعضی وقتا نیاز داشته باشین تا کلمات یا جملات رو برعکس کنید مثلا ” سلام ” بشه ” ملاس ” . خوب در این مواقع میتونید از تابع strrev در PHP استفاده کنید ، که خیلی راحت این کا رو برای شما انجام میده . به مثال زیر دقت کنید :

 

 <?php echo strrev("Hello world!"); // ?> 
خروجی :  !dlrow olleH

جستجو برای یک کلمه یا متن در یک string در php با استفاده از تابع strpos

این یکی واقعا تابع مورد علاقه ی خودمه تا دلتون هم بخواد تو دنیای وب کاربر داره که نگو . خوب چیکار میکنه ؟ فکر کنین شما یک متن ۱۰۰ صفحه ای دارین و دنبال یک کلمه ی خاص تو این متن میگردید ، خیلی راحت میتونین با استفاده از این تابع محل دقیق اون کلمه و صفحه رو در بین این صفحه پیدا کنید .

این تنها یک مثال ساده از کاربرد تابع strpos بود در آینده برنامه هایی که با این تابع مینویسم رو حتما چک کنید .

نحوه ی کار با این تابع این طوریه که در یک متن دنبال کلمه ی موردنظر شما میگرده ، و محل اولین کلمه ای که با کلمه ی موردنظر شما تطبیق داره ر در خروجی نشون میده . اگه هم چیزی پیدا نکر مقدار FALSE رو برمیگردونه .

مثال :

 <?php echo strpos("Hello world!", "world"); ?> 
outputs  : 6

 

جایگزین کردن یک متن یا کلمه در یک String در php با استفاده از تابع str_replace

خوب از عنوان معلومه چه کاری انجام میده و مثال زیر هم که گویاست .در ضمن بگم خیلی به درد بخور هست این تابع .

 <?php echo str_replace("world", "Dolly", "Hello world!"); ?> 
خروجی :  Hello Dolly!


نظرات ، پیشنهادات و درخواست های خود را از طریق فرم زیر با ما در میان بگذارید .