تیشرت Laravel
خرید
اطلاعات بیشتر

چگونه در PHP نوع Array را به Object و نوع Object را به Array تبدیل کنیم؟

تبلیغات
کانال تلگرام فتولیا

در زبان برنامه نویسی php دو نوع داده خیلی مهم بنام اشیا (objects) و آرایه ها(Arrays) داریم . در بعضی موارد نیاز است که این نوع داده ها را به نوع دیگر تبدیل کنیم .

در php این کار بسیار آسان است . کافیست متغیر را بنویسید و نوع را قبل از آن مشخص کنید .مثلا

$object = (object) $array;

تبدیل Object به Array

حالا می خواهیم یک شی را به آرایه تبدیل کنیم :

<?php

class Foo
{
    public $bar = 'barValue';
}

$foo = new Foo();

$arrayFoo = (array) $foo;

var_dump($arrayFoo);

که نتیجه کار به این شکل خواهد بود:

array(1) {
    ["bar"]=> string(8) "barValue"
}

 

تبدیل Array به Object

اگر بخواهیم یک آرای هرا به شی تبدیل کنیم هم می توانیم کاری شبیه چیزی که در بالا انجام دادیم را انجام دهیم :

$clasa = (object) array(
            'e1' => array('nume' => 'Nitu', 'prenume' => 'Andrei', 'sex' => 'm', 'varsta' => 23),
            'e2' => array('nume' => 'Nae', 'prenume' => 'Ionel', 'sex' => 'm', 'varsta' => 27),
            'e3' => array('nume' => 'Noman', 'prenume' => 'Alice', 'sex' => 'f', 'varsta' => 22),
            'e4' => array('nume' => 'Geangos', 'prenume' => 'Bogdan', 'sex' => 'm', 'varsta' => 23),
            'e5' => array('nume' => 'Vasile', 'prenume' => 'Mihai', 'sex' => 'm', 'varsta' => 25)
);

 

در همین رابطه :   چگونه : در PHP ساده و سریع تر با MySQL کار کنیم؟

One Comment

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

More in CSS
الحاق فونت دلخواه به صفحه با استفاده از css

سلام احتمالا در حال وبگردي سايت هايي را ديده ايد كه از فونت هاي عجيب و غريب استفاده مي كنند...

Close