
در این جلسه در مورد مبحث جذاب کار با رشته ها صحبت خواهیم کرد و توابع موجود در 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 می باشد و برای مشاهده آن باید در دوره ثبت نام کنید.
سلام استاد چند تا سوال داشتم ممنون میشم جوابش رو سریع بدید
موقع کار با تابع strpos کارکتر هایی مثل # پشتیبانی نمیشه … تابع substr هم وقتی وارد میکنید شروع و پایان رو مشخص میکنی کارکتر های نامفهوم رو نشون میده
سلام استاد
خسته نباشید یک سوال
چرا در کد
از false==! استفاده کردید …مگه اون با true=== یکی نیست؟
این تابع اگر موقعیت زیر رشته رو پیدا کنه ایندکس بر می گردونه و true بر نمی گردونه که اینجوری مقایسه کنیم. ولی اگر پیدا نکنه false بر می گردونه …
بله متوجه شدم.
چیز ساده ای بود ولی من دقت نکردم.
ممنون از پاسخگوییتون
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
بله حرف شما درسته …
سلام اقای اوند ممنون از وب سایت خوبتون همه چیز دارید الا جوملا من تخصص خوبی تو جوملا دارم چندسال کار می کنم واسه چندین شرکت و از اموزش های شما هم راضیم اگه میشه بگید شرایط همکاری دارید من هم همکاری کنم تو ضمینه اموزش جامع جوملا طراحی قالب جوملا با بوت استرپ یا فریم ورک ها مخصوص و افزونه نویسی جوملا منتظر پاسختون هستم …
ممنون میشم حتی با یه پیامک جوابم رو بدید مرسی شب خوش
رزومه جامع کاریتون رو برای بنده ایمیل کنید بررسی میشه
سلام وخسته نباشید . مشکل از دانلود منیجر منه یا ویدئو هارو نمیشه با دانلود منیحر گرفت . فقط با مرورگر میشه . امکانش نیست همه فایلها رو یکجا بزارین که با دانلود منیجر راحت بزنیم واسه دانلود ؟
افزونه idm رو برای کروم نصب کنید. اگر درست نصب باشه با کلیک روی لینک مستقیما تو idm باز و دانلود میشه.
سلام و خداقوت به استادان عزیز
علت این پیغام رو میشه بهم بگید؟ چون من کد رو درست مینویسم ولی خطا میده
http://bayanbox.ir/view/6052262602338468424/p1.jpg
سلام دلیلش رو خود php گفته.
از نسخه 5.1 php به بعد اگه پارامتر ها رو بهش ارسال نکنی این خطا رو میده و میگه بهتره از همون تابع time استفاده کنید.
اها
اقای محمدی منظور شما اینکه اگر قرار باشه از تابع mktime استفاده کنیم بهتره بهش پارامتر وارد کنیم؟ درسته؟
اگر جواب بله هست میشه بگید چی پارامتری ورودی این تابع میگیره؟
بله درسته …
اگر پارامتر نمی دید از time استفاده کنید. راحتترید.
اینجا می تونید پارامتر های mktime و ببینید با مثال های خوب …
استاد هیچوقت نمیشه این همه تابع رو حفظ کرد،چند تا از اصلیاش تو ذهن میمونه و بقیش باید هنگام نیاز استفاده شه.ممنون از زحماتتون
طبیعه
همینکه بدونید برای خیلی از کارها تابعش موجود هست و یه کلیتی تو ذهنتون باشه کافیه. خود IDE های قدرتمندی مثل phpStorm در استفاده و یاداوری اونها بهتون کمک می کنن
سلام
استاد اندکس چی هست؟؟؟
بعضی کلمات رو اندکسشونو میگیری
مثلا اندکس php
صفر هست
———-
اندکس script
28 هست
ممنون میشم کمک کنید
سلام
دقیقا کجا رو می گی؟ چه تابعی ؟
نمونه کد بده لطفا که بدونم در مورد چی صحبت می کنی.
ممنون
سلام
جلسه 12 رو ویدیو رو ببینید
از 01:18:35 دقیقه تا
01:23:33
http://rozup.ir/view/1414533/3-31-2016%201-12-45%20AM.png
http://rozup.ir/view/1414540/3-31-2016%201-19-49%20AM.png
اندکس چیست؟
اندکس رو میشه تعریف کنید؟
اگر منظورتون از اندکس ,ایندکس (index) هست یعنی فهرست ,شاخص, کلماتی رو هم که معنیش رو نمی دونید می تونید از مترجم گوگل استفاده کنید و معنیش رو پیدا کنید…