دوره مجازی PHP (جلسه 12): توابع php - کار رشته ها و متن ها

- visibility ۳۷ mode_comment

در این جلسه در مورد مبحث جذاب کار با رشته ها صحبت خواهیم کرد و توابع موجود در 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
  • دريافت تعداد تکرار يک زيررشته در رشته ي بزرگتر
  • کوچک و بزرگ کردن حروف رشته
  • دريافت يک زير رشته از رشته ي بزرگتر
  • احاطه کردن رشته با رشته اي ديگر در تکه هايي با اندازه ي مشخص
  • فشرده سازي و کاهش سايز رشته ها
history نتیجه ی نهایی نظرسنجی :

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

info توجه

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

ثبت نام در دوره حرفه ای PHP

comment دیدگاه کاربران
حمید حسینی

سلام وخسته نباشید . مشکل از دانلود منیجر منه یا ویدئو هارو نمیشه با دانلود منیحر گرفت . فقط با مرورگر میشه . امکانش نیست همه فایلها رو یکجا بزارین که با دانلود منیجر راحت بزنیم واسه دانلود ؟

لقمان آوند

افزونه idm رو برای کروم نصب کنید. اگر درست نصب باشه با کلیک روی لینک مستقیما تو idm باز و دانلود میشه.

علیرضا سیریزی

سلام اقای اوند ممنون از وب سایت خوبتون همه چیز دارید الا جوملا من تخصص خوبی تو جوملا دارم چندسال کار می کنم واسه چندین شرکت و از اموزش های شما هم راضیم اگه میشه بگید شرایط همکاری دارید من هم همکاری کنم تو ضمینه اموزش جامع جوملا طراحی قالب جوملا با بوت استرپ یا فریم ورک ها مخصوص و افزونه نویسی جوملا منتظر پاسختون هستم …
ممنون میشم حتی با یه پیامک جوابم رو بدید مرسی شب خوش

لقمان آوند

رزومه جامع کاریتون رو برای بنده ایمیل کنید بررسی میشه

fara php16

e($site);
e(str_replace(“7learn”,”Google”,$site)); //not case sensitive
e(str_ireplace(“7learn”,”Google”,$site))//case sensitive

با سلام

استاد کسی اصلا جوابگو نیست فکر کنم همه رفتن تفریح
تو فیلم قسمت 12 فکر کنم مطلب فوق باید توضیحش تغییر کنه صرفا برای ویرایش مطلب در فیلم گفتم…

e($site);
e(str_replace(“7learn”,”Google”,$site)); //case sensitive
e(str_ireplace(“7learn”,”Google”,$site))// not case sensitive

لقمان آوند

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

Hamid Reza

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

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

لقمان آوند

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

Hamid Reza

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

نیاز به لاگین

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