توابع php - کار رشته ها و متن ها

دسته بندی: آموزش
زمان مطالعه: ۳ دقیقه
۲۲ مرداد ۱۳۹۳

در این جلسه در مورد مبحث جذاب کار با رشته ها صحبت خواهیم کرد و توابع موجود در PHP برای این امر رو معرفی می کنیم . لیست مباحث مطرح شده در این جلسه عبارتند از :

کار با رشته ها در PHP :

  • دريافت طول يک رشته
  • افزودن اسلش ها به رشته و دليل انجام اينکار
  • تبديل کد حروف به کاراکتر و برعکس
  • شکستن يک رشته به تکه هاي کوچکتر با سايز مشخص
  • نمايش اطلاعات در مورد حرف هاي رشته ي متني
  • محاسبه ي checksum  از رشته ي ورودي
  • crypt : تابعي براي در هم ريزي (hash) رشته
  • md5,md5_file : توابعي براي در هم ريزي (hash) رشته و فايل
  • sha1,sha1_file : توابعي براي در هم ريزي (hash) رشته و فايل
  • جداسازي بخش هاي يک رشته بر اساس يک رشته ي جداکننده
  • چسباندن تمام اعضاي يک آرايه و تبديل آنها به يک رشته
  • تبديل کاراکترهاي html به کاراکترهاي اجرايي
  • برعکس تابع html_entity_decode
  • تبديل کاراکترهاي خاص html به کاراکترهاي اجرايي
  • برعکس تابع htmlspecialchars_decode
  • کوچک کردن اولين حرف رشته
  • حذف فاصله ها (يا حروف خاص) از اطراف رشته ها
  • تبديل کاراکترهاي خط جديد به تگ br در html
  • تجزيه کردن رشته به متغيرها
  • تجزيه کردن يک url و دريافت اجزاي آن
  • چاپ يک رشته به صورت فرمت بندي شده
  • محاسبه ي ميزان شباهت بين دو رشته
  • پر کردن يک رشته تا طول خاص با رشته اي ديگر
  • جايگزين کردن يک رشته ي دلخواه با بخشي از رشته
  • تکرار يک رشته به تعداد دلخواه
  • جا به جا کردن حروف رشته به صورت تصادفي
  • شکستن يه رشته به رشته هاي کوچکتر و قرار دادن در آرايه
  • دريافت اطلاعات مربوط به تعداد تکرار کلمات در رشته
  • يافتن اولين رخداد يک رشته در رشته ي بزرگتر
  • يافتن موقعيت رخداد يک رشته در رشته ي بزرگتر
  • مقايسه ي بين دو رشته
  • تهي کردن رشته از تگ ها html و php
  • دريافت تعداد تکرار يک زيررشته در رشته ي بزرگتر
  • کوچک و بزرگ کردن حروف رشته
  • دريافت يک زير رشته از رشته ي بزرگتر
  • احاطه کردن رشته با رشته اي ديگر در تکه هايي با اندازه ي مشخص
  • فشرده سازي و کاهش سايز رشته ها
نتیجه ی نهایی نظرسنجی :

با توجه به نتایج نظرسنجی گذشته، روند فعلی انتشار جلسات به همین شکل ادامه پیدا می کند و هر هفته 3 جلسه منتشر می شود .

:: توجه

این مطلب یک جلسه از آموزش PHP می باشد و برای مشاهده آن باید در دوره ثبت نام کنید.

ثبت نام در آموزش PHP

نویسنده
بیش از 15 سال هست که برنامه نویسی می کنم و از بین همه زبون هایی که کار کردم جاوا، اسمبلی و php رو دوست دارم. دانشجوی دکترای نرم افزارم و توی دانشگاه روی پردازش بیگ دیتا و پردازش موازی کار کردم و عاشق چالش از هر نوعیش هستم! سون لرن مثل بچه منه که 12 سال براش وقت گذاشتم، اینجا همه تلاش می کنیم از شروع یادگیری تا ورود به بازر کار حوزه برنامه نویسی و IT همراهتون باشیم.

جلسات دوره

نظرات کاربران

مهدی سالاری

سلام استاد چند تا سوال داشتم ممنون میشم جوابش رو سریع بدید

موقع کار با تابع strpos کارکتر هایی مثل # پشتیبانی نمیشه … تابع substr هم وقتی وارد میکنید شروع و پایان رو مشخص میکنی کارکتر های نامفهوم رو نشون میده

<?php

$string = "#sd";

$s = substr($string,"#");
if ($s) {
	echo "true";
	
} 

$string = "سلام خوبی";

echo substr($string,3,1);
Hamid Reza

سلام استاد
خسته نباشید یک سوال
چرا در کد

 if(strpose($desc,"script") !==false ){...} 

از false==! استفاده کردید …مگه اون با true=== یکی نیست؟

لقمان آوند

این تابع اگر موقعیت زیر رشته رو پیدا کنه ایندکس بر می گردونه و true بر نمی گردونه که اینجوری مقایسه کنیم. ولی اگر پیدا نکنه false بر می گردونه …

Hamid Reza

بله متوجه شدم.
چیز ساده ای بود ولی من دقت نکردم.
ممنون از پاسخگوییتون

لقمان آوند

بله حرف شما درسته …

پایان زمان پشتیبانی

دانشجوی گرامی، بازه پشتیبانی فعال برای این دوره ۳ ماه است که برای شما به پایان رسیده است.

شما هم چنان می توانید سوالات خود را در این قسمت بپرسید اما اولویت پاسخ گویی با دانشجویانی است که بازه پشتیبانی فعال دارند.

نیاز به لاگین

برای ارسال دیدگاه و یا پرسیدن سوال خود در این قسمت، باید در سایت لاگین شوید.
گزارش مشکل