عضویت در سایت

ورود

فراموشی رمز عبور

رمز عبور خود را فراموش کرده اید؟ ایمیل خود را وارد کنید

کد امنیتی برای بروزرسانی کد امنیتی روی تصویر کلیک کنید

ورود

عضویت در سایت

رایگان ثبت نام کنید و سوالات خود را بپرسید، همچنین میتوانید در پاسخگویی به سوالات دیگر کاربران نیز سهیم باشید، هر مشکلی در ثبت نام یا ورود داشتید با ایمیل beporsam@gmail.com در ارتباط باشید

در بین 1170 آموزش و 2017 پرسش به دنبال چه هستید؟

ویندوز
نصب آنلاین ویندوز

ویندوز 7,8,10,11
مشاوره
مشاوره خرید لپ تاپ و کامپیوتر

مشاوره حرفه ای دریافت کن
بلاگ
مقالات آموزشی

1k+
پشتیبانی آنلاین

سخت افزار/نرم افزار

آموزش پیشرفته PHP – جیسون(Json)

سلام

با یک قسمت دیگه از سری آموزش های پیشرفته PHP در خدمتتون هستیم؛ در این جلسه می پردازیم به مبحث Json در PHP، جیسون مخفف عبارت JavaScript Object Nation است که برای تبادل اطلاعات بین سرور مورد استفاده قرار میگیرد، در ادامه همراه بپرسم باشید.

آموزش جیسون در PHP

آموزش جیسون در PHP

یکی از استفاده های رایج از فرمت Json خواندن اطلاعات از وب سرور PHP و سپس نمایش آن در صفحه وب سایت است، JSON را میتوانیم جایگزین XML برای فرستادن داده بین سرور و اپلیکیشن وب استفاده میشود.

PHP و JSON

در PHP توابع داخلی(از پیش تعریف شده) برای مدیریت و کار با JSON ها داریم، که ابتدا دو تایع زیر را مورد بررسی قرار میدهیم:

  • ()json_encode
  • ()json_decode

()PHP json_encode

همانطور که از نام تابع هم مشخص است، از تابع ()json_encode برای تبدیل مقادیر به json استفاده میشود، که در اصطلاح رمز گذاری هم گفته میشود.

مثال: برای مثال در قطعه کد زیر آرایه را به json تبدیل کردیم:

خروجی قطعه کد بالا:

اجرای Json_encode

اجرای Json_encode

مثال: در مثالی دیگر، آرایه زیر را به JSON تبدیل کردیم:

مطلب پیشنهادی:  آموزش هارد ریست HUAWEI Mate 20 Pro

خروجی قطعه کد بالا:

اجرای ()json_encode

اجرای ()json_encode

()PHP json_decode

از تابع ()json_decode برای رمز گشایی یا تبدیل یک JSON به یک آبجکت PHP یا آرایه استفاده میشود.

مثال: در قطعه کد زیر، JSON را رمزگشایی کردیم:

خروجی قطعه کد بالا:

اجرای ()json_decode

اجرای ()json_decode

خروجی تابع ()json_decode به صورت پیشفرض یک آبجکت است؛ تابع ()json_decode دارای دو پارامتر ورودی است و هنگامیکه پارامتر دوم true تنظیم شود، آبجکت را تبدیل به آرایه های انجمنی میکند. به مثال زیر دقت کنید:

خروجی قطعه کد بالا:

اجرای ()json_decode

اجرای ()json_decode

دسترسی به مقادیر رمزگشایی شده(Decode)

در ادامه دو مثال از نحوه دستیابی به مقادیر رمز گشایی شده از یک آبجکت و یک آرایه ی انجمنی، میاوریم:

مثال۱: این مثال، نحوه نمایش مقادیر به یک آبجکت را نشان میدهد:

خروجی قطعه کد بالا:

خروجی json_encode

خروجی json_encode

مثال۲: این مثال، نحوه نمایش مقادیر به یک آرایه انجمنی را نشان میدهد:

مطلب پیشنهادی:  آموزش برنامه نویسی اندروید با B4A – قسمت هفدهم(دستور step در حلقه for)

خروجی قطعه کد بالا، مانند مثال ۱ میباشد.

مثال هایی از جیسون در PHP را گفتیم که میتوانید در پروژه هایی که از جیسون میخواهید استفاده کنید به کار ببرید.

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

موفق باشید.

درباره احمد آخوندیمدیر سایت

همیشه در تلاش برای یادگیری :) ارتباط با من: 09159352892

دنبال کردن

ارسال نظر

رفتن به بالا

سامانه آموزشی و خدماتی بپرسم

اولین وب سایت آموزشی و پرسش و پاسخ در ایران

بپرسم را میتوان به عنوان مرجعی برای آموزش و حل مشکلات دانست، در بپرسم سعی کرده ایم آموزش های برنامه نویسی، طراحی سایت، کار با نرم افزارها ها و… را آموزش دهیم. همچنین محیطی فراهم کرده ایم تا کاربران بتوانند در این محیط سوالات خود را بپرسند و مشکل خود را حل کنند.