آموزش کار با رشته ها Strings در Php

بازدید: 589 بازدید
آموزش کار با رشته ها

در مبحث انواع داده ها گفتیم که رشته ها strings نوعی از داده ها هستند که شامل کاراکترها یا نویسه ها می باشند.

این نوع داده ها مجوعه ای متوالی از حروف ، یا اعداد یا کاراکترها هستند که در کنا هم قرار می گیرند.

در آموزش امروز به بررسی تخصصی رشته ها در Php خواهیم پرداخت.

همراه ما باشید.

با سلام خدمت همراهان همیشگی سایت پرنیان طرح

در مبحث انواع داده ها گفتیم که رشته ها strings نوعی از داده ها هستند که شامل کاراکترها یا نویسه ها می باشند.

رشته ها Strings مجوعه ای متوالی از حروف ، یا اعداد یا کاراکترها هستند که در کنا هم قرار می گیرند.

در آموزش امروز به بررسی تخصصی رشته ها Strings در Php خواهیم پرداخت.

همراه ما باشید.

 

توابع رشته ای در Php

در مبحث امروز از Php، به بررسی توابع متداول برای کار با رشته ها خواهیم پرداخت.

تابع ()strlen = بازگردانی (نمایش) طول یک رشته

تابع ()strlen طول یک رشته را در خروجی نمایش خواهد داد. به عبارت دیگر ، این تابع تعداد حروف یا نویسه ها یا کاراکترهایی را که در یک رشته وجود دارند را شمارش کرده. و به عنوان خروجی ، عددی مطابق با تعداد کاراکترها را نمایش خواهد داد.

به مثال زیر دقت کنید:

[php]

<?php
echo strlen(“Hello world!”);
?>

[/php]

این تابع برای عبارت “!Hello World” ، عدد 12 را در خروجی نمایش می دهد.

تابع ()str_word_count نمایش تعداد کلمات موجود در رشته

این تابع ، تعداد کلمات موجود در یک رشته را شمارش کرده و نتیجه را به عنوان خروجی نمایش می دهد.

برای مثال ، خروجی این تابع، برای جمله “سلام دنیا!” برابر با 2 خواهد بود.

مثال:

[php]

<?php
echo str_word_count(“Hello world!”);
?>

[/php]

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

این تابع وظیفه معکوس کردن یک رشته را بر عهده دارد.

به عبارت ساده تر برعکس کردن رشته را برعهده دارد. این هملیات از انتههای جمله آغاز شده و تا پایان تمام رشته ادامه خواهد داشت. برای مثال معکوس جمله “سلام دنیا!” به شکل “!ایند ملاس” خواهد بود ؛ و نه بصورت “ملاس ایند!”

کد زیر این تابع را نمایش خواهد داد:

[php]

<?php
echo strrev(“Hello world!”);
?>

[/php]

خروجی این تابع ، عبارت !dlrow olleH خواهد بود.

تابع ()strpos جستجو برای یافتن یک کلمه در میان رشته

این تابع ، متن خاصی را در یک رشته جستجو می کند. در صورت یافتن مورد مشابه، تابع، موقعیت اولین کاراکتر از متن مورد نظر را به عنوان خروجی نمایش می دهد.

به عنوان مثال اگر در جمله “سلام دنیا!” به دنبال رشته “دنیا” بگردیم، خروجی تابع عدد 5 خواهد بود.

نکته!

  • اولین کاراکتر در یک رشته ، برای این تابع از عدد0 آغاز می شود. و نه 1 . یعنی اولین کارکتر جایگاه 0دارد. و کاراکتر بعدی جایگاه 1 خواهد داشت.
  • فاصله میان کلمات (space) ، کاراکتر محسوب می شود. و در شمارش محاسبه می شود.

به مثال زیر دقت کنید:

[PHP]

<?php
echo strpos(“Hello world!”, “world”);
?>

[/PHP]

خروجی این تابع عدد 6 می باشد.

تابع ()str-replace جایگزینی متنی درون یک رشته

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

برای مثل در عبارت “سلام دنیا!” اگر تعیین کنیم که به جای عبارت دنیا، عبارت “عروسک” قرار بگیرد، خروجی بصورت “سلام عروسک!” نمایش داده می شود.

کد مربوط به این عملیات به صورت زیر خواهد بود:

[PHP]

<?php
echo str_replace(“world”, “Dolly”, “Hello world!”);
?>

[/PHP]

خروجی این کد بصورت “!Hello Dolly” می باشد.

دسته بندی برنامه نویسی php
اشتراک گذاری
مقالات مرتبط

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

سبد خرید

هیچ محصولی در سبد خرید نیست.