• illustrator Curse
  • 7Learn Android Course
  • 7Learn SEO Course
  • 7Learn WP Theme Course

    حرفه ای ترین دوره آموزش طراحی قالب وردپرس



  آیا می دانید میانگین رضایت دانشجویان سون لرن از دوره ها، بیش از 94% می باشد!

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

36 12112 ۱ شهریور ۹۳
قبل از اینکه این جلسه رو شروع کنیم، لازمه از همه ی دوستانی که با لطف و محبتشون نسبت به بنده، عرض تسلیت داشتند، صمیمانه سپاسگذاری کنم . امیدوارم که خداوند متعال روح این عزیز از دست رفته رو قرین رحمت و مغفرت خودش قرار بده . در جلسه ی امروز می خوایم در مورد کار با آرایه ها صحبت کنیم و توابع مهم PHP در این زمینه رو معرفی کنیم . در پایان این جلسه هم یه مینی پروژه ی کوچیک رو داریم که در اون لیستی از مخاطبین رو بر اساس نا، شماره تماس و جنسیتشون جستجو می کنیم . :: مطالب مطرح شده در این جلسه عبارتند از :

توابع کار با آرايه ها در PHP :

  • ساخت يک آرايه
  • شمارش تعداد عناصر آرايه
  • چک کردن وجود يک کليد در آرايه
  • چک کردن حضور يک مقدار در آرايه
  • دريافت همه يا بخشي از کليد هاي يک آرايه
  • دريافت همه ي مقادير موجود در آرايه
  • تغير حروف همه ي کليدهاي آرايه
  • شکستن آرايه به چند بخش
  • ايجاد يک آرايه با ترکيب دو آرايه ي کليدها و مقادير
  • دريافت تعداد تکرار اعضاي آرايه
  • بدست آوردن تفاوت دو آرايه با همديگر
  • پر کردن بخشي از آرايه با مقادير خاص
  • فيلتر کردن اعضاي ارايه با استفاده از يک تابع callback
  • جابجايي کليدها و مقادير يک آرايه با همديگر
  • محاسبه ي اشتراک دو آرايه
  •  ادغام و اجتماع دو آرايه
  • مخلوط کردن آرايه به صورت تصادفي
  • توابع مرتب سازي آرايه ها
  • پرکردن آرايه از مقادير تا طول خاص
  • اضافه کردن يک عنصر به انتهاي آرايه
  • برداشتن آخرين عضو آرايه
  • محاسبه ي حاصل جمع و ضرب کل عناصر آرايه
  • برداشتن يک يا چند عنصر از آرايه به صورت تصادفي و رندم
  • جايگزيني عناصر آرايه با عناصر يک آرايه ي ديگر
  • معکوس کردن آرايه
  • جستجو در آرايه
  • دريافت يک زير آرايه از آرايه ي بزرگتر
  • حذف عناصر تکراري از آرايه
  • اعمال يک تابع براي اجرا بر روي تک تک عناصر آرايه
  • استخراج متغير از اعضاي آرايه
  • ميني پروژه : مديريت، جستجو و فيلتر کردن جدول مخاطبين تلفن
  • تمرين
این مطلب یک جلسه از کاملترین پکیج و دوره مجازی آموزش حرفه ای زبان PHP است و برای دیدن آن باید در این دوره ثبت نام کنید .
توضیحات : به جای صرف هزینه های چند صد هزارتومانی برای یادگیری زبان PHP ، تنها با 20% هزینه ی کلاس های حضوری، دوره ی کامل و حرفه ای آموزش زبان PHP را با بهترین کیفیت برای شما عزیزان برگزار می کنیم . با مشاهده ی سرفصل های این دوره جامع بودن آن را درک خواهید کرد . در انتهای دوره با آموزش انجام 3 پروژه ی کاربردی مهارت های خودتون رو به صورت کاملا عملی استفاده خواهید کرد . با انجام تمرین های مناسب، در پایان این دوره می توانید پروژه های عملی و کاربردی دلخواه را با زبان PHP انجام دهید . دی وی دی این دوره ی آموزشی پس از تکمیل، برای عزیزانی که تمایل داشته باشند ارسال خواهد شد .
:: مطالب جدید سون لرن را از طریق ایمیل دریافت کنید :

دیدگاه ها 36 دیدگاه برای این مطلب ارسال شده است.

  • ‏‏
    میلاد رش(۱ اسفند ۱۳۹۳)

    سلام استاد بنده تا کی پشتیبانی دارم ( به پرسش هام پاسخ میدید) تازه به این فصل رسیدم متاسفانه خیلی کند فصل ها رو دنبال کردم ولی دیگه به روند اموزشیم سرعت بخشیدم…

  • ‏‏
    Massud Tarekhi(۱۷ فروردین ۱۳۹۴)

    با سلام
    استاد چگونه می توم تابعی رو بنویسم که در تابع array_walk اگر عدد فرد بود اون رو به آرایه برگردونه ولی اگه زوج بود حذف کنه

  • ‏‏

    با سلام و درود

    آقای آوند چرا به جای اینکه ما در پروژه از false==! استفاده کنیم از true === استفاده نکردیم؟

    • ‏‏
      لقمان آوند(۲۹ فروردین ۱۳۹۴)

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

  • ‏‏

    سلام استاد
    چرا در اکثر نمونه های آموزشی و مینی پروژه ها درجایی که میشه بدون استفاده از متغیر کاری رو انجام داد ابتدا مثلا مقداری که تابع خاص برمیگردونه و یا ایندکس های آرایه های post و get رو توی متغیر ذخیره میکنید ؟
    مگه استفاده بیش ازحد از متغیر ها موجب درگیری بی مورد رم و سایر منابع سرور نمیشه ؟

    آیا اصولا درسته که در یک فایل php که کد های php میان html استفاده شده چند بار تگ php رو باز و بسته کنیم به طوری که یکبار توابع رو از فایلی فراخوانی کنیم و سپس در هر قسمت از کد html از تابع ها به صورت جدا استفاده کینم ؟

    • ‏‏
      لقمان آوند(۲ اردیبهشت ۱۳۹۴)

      سلام
      خوب اگر یکبار تابع صدا زده بشه و نتیجش تو یه متغیر قرار بگیره بعدا می تونیم با همون متغیر کار کنیم به جای اینکه چندین بار تابع رو صدا بزنیم که زمان اجرای بالاتری ببره . برای گت و پست هم خیلی جالب نیست مستقیما این آرایه رو در جاهای مختلف درگیر کنیم و احتما خطا و تغیر محتویاتش بالاتر میره .
      _
      بله این کار در php عرف و کاملا معمولی و پراستفاده هست . مشکلی نداره .

  • ‏‏

    استاد سابمیت چیست؟؟؟ فکر کنم میدونم ولی معنی اسمشو یادم رفه
    استاد این عکس زیر رو ببینید
    http://rozup.ir/view/1414596/3-31-2016%201-40-42%20AM.png

    operand این کلمه رو خودتون تعریف کردید؟مثل متغیر و…؟؟یا تابعه ؟varچکاری میکنه در این کد؟؟؟

    • ‏‏
      وحید صالحی(۱۲ فروردین ۱۳۹۵)

      submit یعنی ارسال کردن, var هم مخفف variable به معنی متغیر هست و در بعضی زبانها مثل جاوااسکریپت برای تعریف یک متغییر ازش استفاده می شه و عبارتی هم که بعدش قرار می گیره که در این تصویر operand هست نام متغییر هست که هر کلمه ای رو میشه بجاش استفاده کرد و هر جا در تابع یا پروژه از این نام استفاده بشه مقداری رو که توسط علامت مساوی جلوش هست رو بر می گردونه و میشه ازش استفاده کرد:
      مثلا var operand=1 که حالا هر جا در طول کدنویسی و پروژه از operand استفاده بشه یعنی 1 که این تنها یک مثال ساده برای درک بهتر این مورد بود…
      موفق باشید

  • ‏‏
    حسین محمدی(۴ خرداد ۱۳۹۵)

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

  • ‏‏
    Pourya Ariyafar(۲۵ تیر ۱۳۹۵)

    سلام استاد
    من اومدم از تابع array_walk استفاده کردم تا مقادیر یک آرایه رو به حروف بزرگ تبدیل کنم، ب نظرم همه چی رو درست نوشتم ولی در خروجی فقط مقدار true رو میگیرم درحالی که من میخوام مقادیر آرایه با حروف بزرگ چاپ شن
    اینم کد

    ممنون

    • ‏‏
      لقمان آوند(۲۷ تیر ۱۳۹۵)

      مقدار برگشتی تابع array_walk یا true هست یا فالس …
      با این تابع شما صرفا می تونید یک تابع خاص رو رو تک تک عناصر ارایه صدا بزنید.
      در واقع شما باید بعدش خو آرایه رو چاپ کنید و ببینید …
      یا اینکه تو toUpper مقدار بزرگ شده رو چاپ می کردید .

  • نکته : برای پاسخگویی سریعتر و بهتر، بخش نظرات این مطلب مختص پرسش و پاسخ های کاربران ثبت نامی در دوره ی کاملترین پکیج و دوره مجازی آموزش حرفه ای زبان PHP است .
    اگر قبلا در این دوره ثبت نام کرده اید پس از ورود به سایت می توانید تمامی پرسش و پاسخ ها و نظرات مطرح شده ی این مطلب را مشاهده و اگر سوالی دارید در همینجا مطرح کنید.

    ورود/عضویت سریع با اکانت فیسبوک/جیمیل شما

    :: شما می توانید با استفاده از اکانت یاهو یا جیمیل خود به صورت کاملا امن، سریع و بدون نیاز به ورود اطلاعات عضو و وارد سایت شوید. در این صورت هیچ نیازی به ورود نام کاربری و رمز عبور خود نخواهید داشت و هویت شما از طریق ایمیلتان مورد تائید قرار می گیرد .
    برای استفاده از این روش باید در اکانت گوگل(جیمیل) و یا یاهوی خود لاگین باشید .
    عضویت/ ورود سریع با :
    در حال اتصال ...

    ورود به سایت

    ورود سریع با :
    در حال اتصال ...

    جستجو در سون لرن

    عبارت :
    7LearnTelegram